1.0.0[−][src]Trait core::hash::Hash
A hashable type.
Types implementing Hash are able to be hashed with an instance of
Hasher.
Implementing Hash
You can derive Hash with #[derive(Hash)] if all fields implement Hash.
The resulting hash will be the combination of the values from calling
hash on each field.
#[derive(Hash)] struct Rustacean { name: String, country: String, }Run
If you need more control over how a value is hashed, you can of course
implement the Hash trait yourself:
use std::hash::{Hash, Hasher}; struct Person { id: u32, name: String, phone: u64, } impl Hash for Person { fn hash<H: Hasher>(&self, state: &mut H) { self.id.hash(state); self.phone.hash(state); } }Run
Hash and Eq
When implementing both Hash and Eq, it is important that the following
property holds:
k1 == k2 -> hash(k1) == hash(k2)
In other words, if two keys are equal, their hashes must also be equal.
HashMap and HashSet both rely on this behavior.
Thankfully, you won't need to worry about upholding this property when
deriving both Eq and Hash with #[derive(PartialEq, Eq, Hash)].
Required methods
Loading content...Provided methods
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where
Self: Sized, 1.3.0
Self: Sized,
Implementors
impl Hash for ![src]
impl Hash for !fn hash<H: Hasher>(&self, _: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for ()[src]
impl Hash for ()fn hash<H: Hasher>(&self, _state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for core::cmp::Ordering[src]
impl Hash for core::cmp::Orderingfn hash<__H: Hasher>(&self, state: &mut __H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for core::sync::atomic::Ordering[src]
impl Hash for core::sync::atomic::Orderingfn hash<__H: Hasher>(&self, state: &mut __H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for TypeId[src]
impl Hash for TypeIdfn hash<__H: Hasher>(&self, state: &mut __H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for Error[src]
impl Hash for Errorfn hash<__H: Hasher>(&self, state: &mut __H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for PhantomPinned[src]
impl Hash for PhantomPinnedfn hash<__H: Hasher>(&self, state: &mut __H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for NonZeroU128[src]
impl Hash for NonZeroU128fn hash<__H: Hasher>(&self, state: &mut __H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for NonZeroU16[src]
impl Hash for NonZeroU16fn hash<__H: Hasher>(&self, state: &mut __H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for NonZeroU32[src]
impl Hash for NonZeroU32fn hash<__H: Hasher>(&self, state: &mut __H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for NonZeroU64[src]
impl Hash for NonZeroU64fn hash<__H: Hasher>(&self, state: &mut __H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for NonZeroU8[src]
impl Hash for NonZeroU8fn hash<__H: Hasher>(&self, state: &mut __H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for NonZeroUsize[src]
impl Hash for NonZeroUsizefn hash<__H: Hasher>(&self, state: &mut __H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for RangeFull[src]
impl Hash for RangeFullfn hash<__H: Hasher>(&self, state: &mut __H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for NoneError[src]
impl Hash for NoneErrorfn hash<__H: Hasher>(&self, state: &mut __H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for Duration[src]
impl Hash for Durationfn hash<__H: Hasher>(&self, state: &mut __H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | [src] |
impl Hash for bool[src]
impl Hash for boolfn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for char[src]
impl Hash for charfn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for i8[src]
impl Hash for i8fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[i8], state: &mut H) | [src] |
impl Hash for i16[src]
impl Hash for i16fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[i16], state: &mut H) | [src] |
impl Hash for i32[src]
impl Hash for i32fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[i32], state: &mut H) | [src] |
impl Hash for i64[src]
impl Hash for i64fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[i64], state: &mut H) | [src] |
impl Hash for i128[src]
impl Hash for i128fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[i128], state: &mut H) | [src] |
impl Hash for isize[src]
impl Hash for isizefn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[isize], state: &mut H) | [src] |
impl Hash for str[src]
impl Hash for strfn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl Hash for u8[src]
impl Hash for u8fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[u8], state: &mut H) | [src] |
impl Hash for u16[src]
impl Hash for u16fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[u16], state: &mut H) | [src] |
impl Hash for u32[src]
impl Hash for u32fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[u32], state: &mut H) | [src] |
impl Hash for u64[src]
impl Hash for u64fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[u64], state: &mut H) | [src] |
impl Hash for u128[src]
impl Hash for u128fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[u128], state: &mut H) | [src] |
impl Hash for usize[src]
impl Hash for usizefn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[usize], state: &mut H) | [src] |
impl<A> Hash for (A,) where
A: Hash + ?Sized, [src]
impl<A> Hash for (A,) where
A: Hash + ?Sized, fn hash<S: Hasher>(&self, state: &mut S) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<A: Hash, B> Hash for (A, B) where
B: Hash + ?Sized, [src]
impl<A: Hash, B> Hash for (A, B) where
B: Hash + ?Sized, fn hash<S: Hasher>(&self, state: &mut S) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<A: Hash, B: Hash, C> Hash for (A, B, C) where
C: Hash + ?Sized, [src]
impl<A: Hash, B: Hash, C> Hash for (A, B, C) where
C: Hash + ?Sized, fn hash<S: Hasher>(&self, state: &mut S) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<A: Hash, B: Hash, C: Hash, D> Hash for (A, B, C, D) where
D: Hash + ?Sized, [src]
impl<A: Hash, B: Hash, C: Hash, D> Hash for (A, B, C, D) where
D: Hash + ?Sized, fn hash<S: Hasher>(&self, state: &mut S) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<A: Hash, B: Hash, C: Hash, D: Hash, E> Hash for (A, B, C, D, E) where
E: Hash + ?Sized, [src]
impl<A: Hash, B: Hash, C: Hash, D: Hash, E> Hash for (A, B, C, D, E) where
E: Hash + ?Sized, fn hash<S: Hasher>(&self, state: &mut S) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F> Hash for (A, B, C, D, E, F) where
F: Hash + ?Sized, [src]
impl<A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F> Hash for (A, B, C, D, E, F) where
F: Hash + ?Sized, fn hash<S: Hasher>(&self, state: &mut S) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G> Hash for (A, B, C, D, E, F, G) where
G: Hash + ?Sized, [src]
impl<A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G> Hash for (A, B, C, D, E, F, G) where
G: Hash + ?Sized, fn hash<S: Hasher>(&self, state: &mut S) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H> Hash for (A, B, C, D, E, F, G, H) where
H: Hash + ?Sized, [src]
impl<A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H> Hash for (A, B, C, D, E, F, G, H) where
H: Hash + ?Sized, fn hash<S: Hasher>(&self, state: &mut S) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I> Hash for (A, B, C, D, E, F, G, H, I) where
I: Hash + ?Sized, [src]
impl<A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I> Hash for (A, B, C, D, E, F, G, H, I) where
I: Hash + ?Sized, fn hash<S: Hasher>(&self, state: &mut S) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I: Hash, J> Hash for (A, B, C, D, E, F, G, H, I, J) where
J: Hash + ?Sized, [src]
impl<A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I: Hash, J> Hash for (A, B, C, D, E, F, G, H, I, J) where
J: Hash + ?Sized, fn hash<S: Hasher>(&self, state: &mut S) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I: Hash, J: Hash, K> Hash for (A, B, C, D, E, F, G, H, I, J, K) where
K: Hash + ?Sized, [src]
impl<A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I: Hash, J: Hash, K> Hash for (A, B, C, D, E, F, G, H, I, J, K) where
K: Hash + ?Sized, fn hash<S: Hasher>(&self, state: &mut S) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I: Hash, J: Hash, K: Hash, L> Hash for (A, B, C, D, E, F, G, H, I, J, K, L) where
L: Hash + ?Sized, [src]
impl<A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I: Hash, J: Hash, K: Hash, L> Hash for (A, B, C, D, E, F, G, H, I, J, K, L) where
L: Hash + ?Sized, fn hash<S: Hasher>(&self, state: &mut S) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Idx: Hash> Hash for Range<Idx>[src]
impl<Idx: Hash> Hash for Range<Idx>fn hash<__HIdx: Hasher>(&self, state: &mut __HIdx) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Idx: Hash> Hash for RangeFrom<Idx>[src]
impl<Idx: Hash> Hash for RangeFrom<Idx>fn hash<__HIdx: Hasher>(&self, state: &mut __HIdx) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Idx: Hash> Hash for RangeInclusive<Idx>[src]
impl<Idx: Hash> Hash for RangeInclusive<Idx>fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Idx: Hash> Hash for RangeTo<Idx>[src]
impl<Idx: Hash> Hash for RangeTo<Idx>fn hash<__HIdx: Hasher>(&self, state: &mut __HIdx) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Idx: Hash> Hash for RangeToInclusive<Idx>[src]
impl<Idx: Hash> Hash for RangeToInclusive<Idx>fn hash<__HIdx: Hasher>(&self, state: &mut __HIdx) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<P: Hash> Hash for Pin<P>[src]
impl<P: Hash> Hash for Pin<P>fn hash<__HP: Hasher>(&self, state: &mut __HP) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret> Hash for extern "C" fn() -> Ret[src]
impl<Ret> Hash for extern "C" fn() -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret> Hash for fn() -> Ret[src]
impl<Ret> Hash for fn() -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret> Hash for unsafe extern "C" fn() -> Ret[src]
impl<Ret> Hash for unsafe extern "C" fn() -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret> Hash for unsafe fn() -> Ret[src]
impl<Ret> Hash for unsafe fn() -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A> Hash for extern "C" fn(_: A) -> Ret[src]
impl<Ret, A> Hash for extern "C" fn(_: A) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A> Hash for extern "C" fn(_: A, ...) -> Ret[src]
impl<Ret, A> Hash for extern "C" fn(_: A, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A> Hash for fn(_: A) -> Ret[src]
impl<Ret, A> Hash for fn(_: A) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A> Hash for unsafe extern "C" fn(_: A) -> Ret[src]
impl<Ret, A> Hash for unsafe extern "C" fn(_: A) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A> Hash for unsafe extern "C" fn(_: A, ...) -> Ret[src]
impl<Ret, A> Hash for unsafe extern "C" fn(_: A, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A> Hash for unsafe fn(_: A) -> Ret[src]
impl<Ret, A> Hash for unsafe fn(_: A) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B> Hash for extern "C" fn(_: A, _: B) -> Ret[src]
impl<Ret, A, B> Hash for extern "C" fn(_: A, _: B) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B> Hash for extern "C" fn(_: A, _: B, ...) -> Ret[src]
impl<Ret, A, B> Hash for extern "C" fn(_: A, _: B, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B> Hash for fn(_: A, _: B) -> Ret[src]
impl<Ret, A, B> Hash for fn(_: A, _: B) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B> Hash for unsafe extern "C" fn(_: A, _: B) -> Ret[src]
impl<Ret, A, B> Hash for unsafe extern "C" fn(_: A, _: B) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B> Hash for unsafe extern "C" fn(_: A, _: B, ...) -> Ret[src]
impl<Ret, A, B> Hash for unsafe extern "C" fn(_: A, _: B, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B> Hash for unsafe fn(_: A, _: B) -> Ret[src]
impl<Ret, A, B> Hash for unsafe fn(_: A, _: B) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C> Hash for extern "C" fn(_: A, _: B, _: C) -> Ret[src]
impl<Ret, A, B, C> Hash for extern "C" fn(_: A, _: B, _: C) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C> Hash for extern "C" fn(_: A, _: B, _: C, ...) -> Ret[src]
impl<Ret, A, B, C> Hash for extern "C" fn(_: A, _: B, _: C, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C> Hash for fn(_: A, _: B, _: C) -> Ret[src]
impl<Ret, A, B, C> Hash for fn(_: A, _: B, _: C) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C> Hash for unsafe extern "C" fn(_: A, _: B, _: C) -> Ret[src]
impl<Ret, A, B, C> Hash for unsafe extern "C" fn(_: A, _: B, _: C) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C> Hash for unsafe extern "C" fn(_: A, _: B, _: C, ...) -> Ret[src]
impl<Ret, A, B, C> Hash for unsafe extern "C" fn(_: A, _: B, _: C, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C> Hash for unsafe fn(_: A, _: B, _: C) -> Ret[src]
impl<Ret, A, B, C> Hash for unsafe fn(_: A, _: B, _: C) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D> Hash for extern "C" fn(_: A, _: B, _: C, _: D) -> Ret[src]
impl<Ret, A, B, C, D> Hash for extern "C" fn(_: A, _: B, _: C, _: D) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D> Hash for extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret[src]
impl<Ret, A, B, C, D> Hash for extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D> Hash for fn(_: A, _: B, _: C, _: D) -> Ret[src]
impl<Ret, A, B, C, D> Hash for fn(_: A, _: B, _: C, _: D) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D) -> Ret[src]
impl<Ret, A, B, C, D> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret[src]
impl<Ret, A, B, C, D> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D> Hash for unsafe fn(_: A, _: B, _: C, _: D) -> Ret[src]
impl<Ret, A, B, C, D> Hash for unsafe fn(_: A, _: B, _: C, _: D) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]
impl<Ret, A, B, C, D, E> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret[src]
impl<Ret, A, B, C, D, E> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E> Hash for fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]
impl<Ret, A, B, C, D, E> Hash for fn(_: A, _: B, _: C, _: D, _: E) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]
impl<Ret, A, B, C, D, E> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret[src]
impl<Ret, A, B, C, D, E> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]
impl<Ret, A, B, C, D, E> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]
impl<Ret, A, B, C, D, E, F> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F> Hash for fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]
impl<Ret, A, B, C, D, E, F> Hash for fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]
impl<Ret, A, B, C, D, E, F> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]
impl<Ret, A, B, C, D, E, F> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G> Hash for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G> Hash for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H> Hash for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H> Hash for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I> Hash for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Hash for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J> Hash for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Hash for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Hash for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Hash for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Hash for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Hash for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Hash for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Hash for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Hash for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Retfn hash<HH: Hasher>(&self, state: &mut HH) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T> Hash for Discriminant<T>[src]
impl<T> Hash for Discriminant<T>fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash + ?Sized> Hash for ManuallyDrop<T>[src]
impl<T: Hash + ?Sized> Hash for ManuallyDrop<T>fn hash<__HT: Hasher>(&self, state: &mut __HT) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for Bound<T>[src]
impl<T: Hash> Hash for Bound<T>fn hash<__HT: Hasher>(&self, state: &mut __HT) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for Option<T>[src]
impl<T: Hash> Hash for Option<T>fn hash<__HT: Hasher>(&self, state: &mut __HT) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for Poll<T>[src]
impl<T: Hash> Hash for Poll<T>fn hash<__HT: Hasher>(&self, state: &mut __HT) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for Reverse<T>[src]
impl<T: Hash> Hash for Reverse<T>fn hash<__HT: Hasher>(&self, state: &mut __HT) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for Wrapping<T>[src]
impl<T: Hash> Hash for Wrapping<T>fn hash<__HT: Hasher>(&self, state: &mut __HT) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 0][src]
impl<T: Hash> Hash for [T; 0]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 1][src]
impl<T: Hash> Hash for [T; 1]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 2][src]
impl<T: Hash> Hash for [T; 2]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 3][src]
impl<T: Hash> Hash for [T; 3]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 4][src]
impl<T: Hash> Hash for [T; 4]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 5][src]
impl<T: Hash> Hash for [T; 5]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 6][src]
impl<T: Hash> Hash for [T; 6]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 7][src]
impl<T: Hash> Hash for [T; 7]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 8][src]
impl<T: Hash> Hash for [T; 8]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 9][src]
impl<T: Hash> Hash for [T; 9]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 10][src]
impl<T: Hash> Hash for [T; 10]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 11][src]
impl<T: Hash> Hash for [T; 11]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 12][src]
impl<T: Hash> Hash for [T; 12]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 13][src]
impl<T: Hash> Hash for [T; 13]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 14][src]
impl<T: Hash> Hash for [T; 14]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 15][src]
impl<T: Hash> Hash for [T; 15]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 16][src]
impl<T: Hash> Hash for [T; 16]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 17][src]
impl<T: Hash> Hash for [T; 17]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 18][src]
impl<T: Hash> Hash for [T; 18]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 19][src]
impl<T: Hash> Hash for [T; 19]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 20][src]
impl<T: Hash> Hash for [T; 20]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 21][src]
impl<T: Hash> Hash for [T; 21]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 22][src]
impl<T: Hash> Hash for [T; 22]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 23][src]
impl<T: Hash> Hash for [T; 23]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 24][src]
impl<T: Hash> Hash for [T; 24]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 25][src]
impl<T: Hash> Hash for [T; 25]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 26][src]
impl<T: Hash> Hash for [T; 26]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 27][src]
impl<T: Hash> Hash for [T; 27]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 28][src]
impl<T: Hash> Hash for [T; 28]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 29][src]
impl<T: Hash> Hash for [T; 29]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 30][src]
impl<T: Hash> Hash for [T; 30]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 31][src]
impl<T: Hash> Hash for [T; 31]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T; 32][src]
impl<T: Hash> Hash for [T; 32]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash> Hash for [T][src]
impl<T: Hash> Hash for [T]fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: Hash, E: Hash> Hash for Result<T, E>[src]
impl<T: Hash, E: Hash> Hash for Result<T, E>fn hash<__HTE: Hasher>(&self, state: &mut __HTE) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: ?Sized + Hash, '_> Hash for &'_ T[src]
impl<T: ?Sized + Hash, '_> Hash for &'_ Tfn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: ?Sized + Hash, '_> Hash for &'_ mut T[src]
impl<T: ?Sized + Hash, '_> Hash for &'_ mut Tfn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: ?Sized> Hash for *const T[src]
impl<T: ?Sized> Hash for *const Tfn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: ?Sized> Hash for *mut T[src]
impl<T: ?Sized> Hash for *mut Tfn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: ?Sized> Hash for PhantomData<T>[src]
impl<T: ?Sized> Hash for PhantomData<T>fn hash<H: Hasher>(&self, _: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<T: ?Sized> Hash for NonNull<T>[src]
impl<T: ?Sized> Hash for NonNull<T>fn hash<H: Hasher>(&self, state: &mut H) | [src] |
fn hash_slice<H: Hasher>(data: &[Self], state: &mut H) where | 1.3.0 [src] |
impl<Y: Hash, R: Hash> Hash for GeneratorState<Y, R>[src]
impl<Y: Hash, R: Hash> Hash for GeneratorState<Y, R>