1.0.0[−][src]Trait std::hash::Hash
pub trait Hash {
fn hash<H>(&self, state: &mut H)
where
H: Hasher;
fn hash_slice<H>(data: &[Self], state: &mut H)
where
H: Hasher,
{ ... }
}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
Provided Methods
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
H: Hasher,
Implementors
impl<Ret, A> Hash for extern "C" fn(A) -> Ret[src]
impl<Ret, A> Hash for extern "C" fn(A) -> Retfn hash<HH>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 0] where
T: Hash, [src]
impl<T> Hash for [T; 0] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for usize[src]
impl Hash for usizefn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[usize], state: &mut H) where
H: Hasher, [src]
fn hash_slice<H>(data: &[usize], state: &mut H) where
H: Hasher, impl<Ret, A, B> Hash for fn(A, B) -> Ret[src]
impl<Ret, A, B> Hash for fn(A, B) -> Retfn hash<HH>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<Idx> Hash for Range<Idx> where
Idx: Hash, [src]
impl<Idx> Hash for Range<Idx> where
Idx: Hash, fn hash<__HIdx>(&self, state: &mut __HIdx) where
__HIdx: Hasher, [src]
fn hash<__HIdx>(&self, state: &mut __HIdx) where
__HIdx: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 2] where
T: Hash, [src]
impl<T> Hash for [T; 2] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for i32[src]
impl Hash for i32fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[i32], state: &mut H) where
H: Hasher, [src]
fn hash_slice<H>(data: &[i32], state: &mut H) where
H: Hasher, impl<Idx> Hash for RangeInclusive<Idx> where
Idx: Hash, [src]
impl<Idx> Hash for RangeInclusive<Idx> where
Idx: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for ManuallyDrop<T> where
T: Hash + ?Sized, [src]
impl<T> Hash for ManuallyDrop<T> where
T: Hash + ?Sized, fn hash<__HT>(&self, state: &mut __HT) where
__HT: Hasher, [src]
fn hash<__HT>(&self, state: &mut __HT) where
__HT: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<A, B, C, D, E, F, G, H, I, J, K, L> Hash for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash,
F: Hash,
G: Hash,
H: Hash,
I: Hash,
J: Hash,
K: Hash,
L: Hash + ?Sized, [src]
impl<A, B, C, D, E, F, G, H, I, J, K, L> Hash for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash,
F: Hash,
G: Hash,
H: Hash,
I: Hash,
J: Hash,
K: Hash,
L: Hash + ?Sized, fn hash<S>(&self, state: &mut S) where
S: Hasher, [src]
fn hash<S>(&self, state: &mut S) where
S: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for NonZeroU64[src]
impl Hash for NonZeroU64fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, [src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for Discriminant<T>[src]
impl<T> Hash for Discriminant<T>fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 4] where
T: Hash, [src]
impl<T> Hash for [T; 4] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for u32[src]
impl Hash for u32fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[u32], state: &mut H) where
H: Hasher, [src]
fn hash_slice<H>(data: &[u32], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<A, B, C> Hash for (A, B, C) where
A: Hash,
B: Hash,
C: Hash + ?Sized, [src]
impl<A, B, C> Hash for (A, B, C) where
A: Hash,
B: Hash,
C: Hash + ?Sized, fn hash<S>(&self, state: &mut S) where
S: Hasher, [src]
fn hash<S>(&self, state: &mut S) where
S: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T, E> Hash for Result<T, E> where
E: Hash,
T: Hash, [src]
impl<T, E> Hash for Result<T, E> where
E: Hash,
T: Hash, fn hash<__HTE>(&self, state: &mut __HTE) where
__HTE: Hasher, [src]
fn hash<__HTE>(&self, state: &mut __HTE) where
__HTE: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 12] where
T: Hash, [src]
impl<T> Hash for [T; 12] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 27] where
T: Hash, [src]
impl<T> Hash for [T; 27] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for ![src]
impl Hash for !fn hash<H>(&self, &mut H) where
H: Hasher, [src]
fn hash<H>(&self, &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 13] where
T: Hash, [src]
impl<T> Hash for [T; 13] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for Wrapping<T> where
T: Hash, [src]
impl<T> Hash for Wrapping<T> where
T: Hash, fn hash<__HT>(&self, state: &mut __HT) where
__HT: Hasher, [src]
fn hash<__HT>(&self, state: &mut __HT) where
__HT: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for PhantomData<T> where
T: ?Sized, [src]
impl<T> Hash for PhantomData<T> where
T: ?Sized, fn hash<H>(&self, &mut H) where
H: Hasher, [src]
fn hash<H>(&self, &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<Idx> Hash for RangeToInclusive<Idx> where
Idx: Hash, [src]
impl<Idx> Hash for RangeToInclusive<Idx> where
Idx: Hash, fn hash<__HIdx>(&self, state: &mut __HIdx) where
__HIdx: Hasher, [src]
fn hash<__HIdx>(&self, state: &mut __HIdx) where
__HIdx: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<Ret> Hash for extern "C" fn() -> Ret[src]
impl<Ret> Hash for extern "C" fn() -> Retfn hash<HH>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for Pinned[src]
impl Hash for Pinnedfn hash<__H>(&self, state: &mut __H) where
__H: Hasher, [src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 6] where
T: Hash, [src]
impl<T> Hash for [T; 6] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for NoneError[src]
impl Hash for NoneErrorfn hash<__H>(&self, state: &mut __H) where
__H: Hasher, [src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<Ret> Hash for unsafe fn() -> Ret[src]
impl<Ret> Hash for unsafe fn() -> Retfn hash<HH>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for *mut T where
T: ?Sized, [src]
impl<T> Hash for *mut T where
T: ?Sized, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for Bound<T> where
T: Hash, [src]
impl<T> Hash for Bound<T> where
T: Hash, fn hash<__HT>(&self, state: &mut __HT) where
__HT: Hasher, [src]
fn hash<__HT>(&self, state: &mut __HT) where
__HT: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<A, B, C, D, E> Hash for (A, B, C, D, E) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash + ?Sized, [src]
impl<A, B, C, D, E> Hash for (A, B, C, D, E) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash + ?Sized, fn hash<S>(&self, state: &mut S) where
S: Hasher, [src]
fn hash<S>(&self, state: &mut S) where
S: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for Poll<T> where
T: Hash, [src]
impl<T> Hash for Poll<T> where
T: Hash, fn hash<__HT>(&self, state: &mut __HT) where
__HT: Hasher, [src]
fn hash<__HT>(&self, state: &mut __HT) where
__HT: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 26] where
T: Hash, [src]
impl<T> Hash for [T; 26] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for NonNull<T> where
T: ?Sized, [src]
impl<T> Hash for NonNull<T> where
T: ?Sized, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for Error[src]
impl Hash for Errorfn hash<__H>(&self, state: &mut __H) where
__H: Hasher, [src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for i16[src]
impl Hash for i16fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[i16], state: &mut H) where
H: Hasher, [src]
fn hash_slice<H>(data: &[i16], state: &mut H) where
H: Hasher, impl Hash for i8[src]
impl Hash for i8fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[i8], state: &mut H) where
H: Hasher, [src]
fn hash_slice<H>(data: &[i8], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<Ret, A> Hash for fn(A) -> Ret[src]
impl<Ret, A> Hash for fn(A) -> Retfn hash<HH>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 20] where
T: Hash, [src]
impl<T> Hash for [T; 20] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for Reverse<T> where
T: Hash, [src]
impl<T> Hash for Reverse<T> where
T: Hash, fn hash<__HT>(&self, state: &mut __HT) where
__HT: Hasher, [src]
fn hash<__HT>(&self, state: &mut __HT) where
__HT: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for str[src]
impl Hash for strfn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 25] where
T: Hash, [src]
impl<T> Hash for [T; 25] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<Y, R> Hash for GeneratorState<Y, R> where
R: Hash,
Y: Hash, [src]
impl<Y, R> Hash for GeneratorState<Y, R> where
R: Hash,
Y: Hash, fn hash<__HYR>(&self, state: &mut __HYR) where
__HYR: Hasher, [src]
fn hash<__HYR>(&self, state: &mut __HYR) where
__HYR: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 5] where
T: Hash, [src]
impl<T> Hash for [T; 5] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for bool[src]
impl Hash for boolfn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<A> Hash for (A,) where
A: Hash + ?Sized, [src]
impl<A> Hash for (A,) where
A: Hash + ?Sized, fn hash<S>(&self, state: &mut S) where
S: Hasher, [src]
fn hash<S>(&self, state: &mut S) where
S: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 14] where
T: Hash, [src]
impl<T> Hash for [T; 14] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for u128[src]
impl Hash for u128fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[u128], state: &mut H) where
H: Hasher, [src]
fn hash_slice<H>(data: &[u128], state: &mut H) where
H: Hasher, impl Hash for NonZeroU128[src]
impl Hash for NonZeroU128fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, [src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for Ordering[src]
impl Hash for Orderingfn hash<__H>(&self, state: &mut __H) where
__H: Hasher, [src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for i64[src]
impl Hash for i64fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[i64], state: &mut H) where
H: Hasher, [src]
fn hash_slice<H>(data: &[i64], state: &mut H) where
H: Hasher, impl<T> Hash for [T; 19] where
T: Hash, [src]
impl<T> Hash for [T; 19] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 9] where
T: Hash, [src]
impl<T> Hash for [T; 9] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for TypeId[src]
impl Hash for TypeIdfn hash<__H>(&self, state: &mut __H) where
__H: Hasher, [src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 32] where
T: Hash, [src]
impl<T> Hash for [T; 32] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<A, B, C, D, E, F, G, H, I> Hash for (A, B, C, D, E, F, G, H, I) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash,
F: Hash,
G: Hash,
H: Hash,
I: Hash + ?Sized, [src]
impl<A, B, C, D, E, F, G, H, I> Hash for (A, B, C, D, E, F, G, H, I) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash,
F: Hash,
G: Hash,
H: Hash,
I: Hash + ?Sized, fn hash<S>(&self, state: &mut S) where
S: Hasher, [src]
fn hash<S>(&self, state: &mut S) where
S: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 10] where
T: Hash, [src]
impl<T> Hash for [T; 10] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for ()[src]
impl Hash for ()fn hash<H>(&self, _state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, _state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<A, B, C, D, E, F, G, H, I, J, K> Hash for (A, B, C, D, E, F, G, H, I, J, K) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash,
F: Hash,
G: Hash,
H: Hash,
I: Hash,
J: Hash,
K: Hash + ?Sized, [src]
impl<A, B, C, D, E, F, G, H, I, J, K> Hash for (A, B, C, D, E, F, G, H, I, J, K) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash,
F: Hash,
G: Hash,
H: Hash,
I: Hash,
J: Hash,
K: Hash + ?Sized, fn hash<S>(&self, state: &mut S) where
S: Hasher, [src]
fn hash<S>(&self, state: &mut S) where
S: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 23] where
T: Hash, [src]
impl<T> Hash for [T; 23] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for RangeFull[src]
impl Hash for RangeFullfn hash<__H>(&self, state: &mut __H) where
__H: Hasher, [src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 24] where
T: Hash, [src]
impl<T> Hash for [T; 24] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 7] where
T: Hash, [src]
impl<T> Hash for [T; 7] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 18] where
T: Hash, [src]
impl<T> Hash for [T; 18] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<A, B, C, D, E, F, G, H> Hash for (A, B, C, D, E, F, G, H) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash,
F: Hash,
G: Hash,
H: Hash + ?Sized, [src]
impl<A, B, C, D, E, F, G, H> Hash for (A, B, C, D, E, F, G, H) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash,
F: Hash,
G: Hash,
H: Hash + ?Sized, fn hash<S>(&self, state: &mut S) where
S: Hasher, [src]
fn hash<S>(&self, state: &mut S) where
S: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T] where
T: Hash, [src]
impl<T> Hash for [T] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<A, B, C, D, E, F, G, H, I, J> Hash for (A, B, C, D, E, F, G, H, I, J) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash,
F: Hash,
G: Hash,
H: Hash,
I: Hash,
J: Hash + ?Sized, [src]
impl<A, B, C, D, E, F, G, H, I, J> Hash for (A, B, C, D, E, F, G, H, I, J) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash,
F: Hash,
G: Hash,
H: Hash,
I: Hash,
J: Hash + ?Sized, fn hash<S>(&self, state: &mut S) where
S: Hasher, [src]
fn hash<S>(&self, state: &mut S) where
S: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<Ret> Hash for fn() -> Ret[src]
impl<Ret> Hash for fn() -> Retfn hash<HH>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for u8[src]
impl Hash for u8fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[u8], state: &mut H) where
H: Hasher, [src]
fn hash_slice<H>(data: &[u8], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 29] where
T: Hash, [src]
impl<T> Hash for [T; 29] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<A, B, C, D> Hash for (A, B, C, D) where
A: Hash,
B: Hash,
C: Hash,
D: Hash + ?Sized, [src]
impl<A, B, C, D> Hash for (A, B, C, D) where
A: Hash,
B: Hash,
C: Hash,
D: Hash + ?Sized, fn hash<S>(&self, state: &mut S) where
S: Hasher, [src]
fn hash<S>(&self, state: &mut S) where
S: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 22] where
T: Hash, [src]
impl<T> Hash for [T; 22] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for isize[src]
impl Hash for isizefn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[isize], state: &mut H) where
H: Hasher, [src]
fn hash_slice<H>(data: &[isize], state: &mut H) where
H: Hasher, impl<T> Hash for [T; 3] where
T: Hash, [src]
impl<T> Hash for [T; 3] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 17] where
T: Hash, [src]
impl<T> Hash for [T; 17] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 30] where
T: Hash, [src]
impl<T> Hash for [T; 30] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for Duration[src]
impl Hash for Durationfn hash<__H>(&self, state: &mut __H) where
__H: Hasher, [src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, [src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 28] where
T: Hash, [src]
impl<T> Hash for [T; 28] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<'a, T> Hash for &'a T where
T: Hash + ?Sized, [src]
impl<'a, T> Hash for &'a T where
T: Hash + ?Sized, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 21] where
T: Hash, [src]
impl<T> Hash for [T; 21] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for u16[src]
impl Hash for u16fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[u16], state: &mut H) where
H: Hasher, [src]
fn hash_slice<H>(data: &[u16], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<'a, T> Hash for &'a mut T where
T: Hash + ?Sized, [src]
impl<'a, T> Hash for &'a mut T where
T: Hash + ?Sized, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 31] where
T: Hash, [src]
impl<T> Hash for [T; 31] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<A, B> Hash for (A, B) where
A: Hash,
B: Hash + ?Sized, [src]
impl<A, B> Hash for (A, B) where
A: Hash,
B: Hash + ?Sized, fn hash<S>(&self, state: &mut S) where
S: Hasher, [src]
fn hash<S>(&self, state: &mut S) where
S: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for u64[src]
impl Hash for u64fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[u64], state: &mut H) where
H: Hasher, [src]
fn hash_slice<H>(data: &[u64], state: &mut H) where
H: Hasher, impl<A, B, C, D, E, F> Hash for (A, B, C, D, E, F) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash,
F: Hash + ?Sized, [src]
impl<A, B, C, D, E, F> Hash for (A, B, C, D, E, F) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash,
F: Hash + ?Sized, fn hash<S>(&self, state: &mut S) where
S: Hasher, [src]
fn hash<S>(&self, state: &mut S) where
S: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for NonZeroU8[src]
impl Hash for NonZeroU8fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, [src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 15] where
T: Hash, [src]
impl<T> Hash for [T; 15] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<Idx> Hash for RangeFrom<Idx> where
Idx: Hash, [src]
impl<Idx> Hash for RangeFrom<Idx> where
Idx: Hash, fn hash<__HIdx>(&self, state: &mut __HIdx) where
__HIdx: Hasher, [src]
fn hash<__HIdx>(&self, state: &mut __HIdx) where
__HIdx: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for NonZeroU16[src]
impl Hash for NonZeroU16fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, [src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 11] where
T: Hash, [src]
impl<T> Hash for [T; 11] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<Idx> Hash for RangeTo<Idx> where
Idx: Hash, [src]
impl<Idx> Hash for RangeTo<Idx> where
Idx: Hash, fn hash<__HIdx>(&self, state: &mut __HIdx) where
__HIdx: Hasher, [src]
fn hash<__HIdx>(&self, state: &mut __HIdx) where
__HIdx: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for char[src]
impl Hash for charfn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 8] where
T: Hash, [src]
impl<T> Hash for [T; 8] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 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>(&self, state: &mut HH) where
HH: Hasher, [src]
fn hash<HH>(&self, state: &mut HH) where
HH: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for i128[src]
impl Hash for i128fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[i128], state: &mut H) where
H: Hasher, [src]
fn hash_slice<H>(data: &[i128], state: &mut H) where
H: Hasher, impl<T> Hash for [T; 1] where
T: Hash, [src]
impl<T> Hash for [T; 1] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<A, B, C, D, E, F, G> Hash for (A, B, C, D, E, F, G) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash,
F: Hash,
G: Hash + ?Sized, [src]
impl<A, B, C, D, E, F, G> Hash for (A, B, C, D, E, F, G) where
A: Hash,
B: Hash,
C: Hash,
D: Hash,
E: Hash,
F: Hash,
G: Hash + ?Sized, fn hash<S>(&self, state: &mut S) where
S: Hasher, [src]
fn hash<S>(&self, state: &mut S) where
S: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for [T; 16] where
T: Hash, [src]
impl<T> Hash for [T; 16] where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for *const T where
T: ?Sized, [src]
impl<T> Hash for *const T where
T: ?Sized, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for NonZeroU32[src]
impl Hash for NonZeroU32fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, [src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for Option<T> where
T: Hash, [src]
impl<T> Hash for Option<T> where
T: Hash, fn hash<__HT>(&self, state: &mut __HT) where
__HT: Hasher, [src]
fn hash<__HT>(&self, state: &mut __HT) where
__HT: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for NonZeroUsize[src]
impl Hash for NonZeroUsizefn hash<__H>(&self, state: &mut __H) where
__H: Hasher, [src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for BTreeSet<T> where
T: Hash, [src]
impl<T> Hash for BTreeSet<T> where
T: Hash, fn hash<__HT>(&self, state: &mut __HT) where
__HT: Hasher, [src]
fn hash<__HT>(&self, state: &mut __HT) where
__HT: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for LinkedList<T> where
T: Hash, [src]
impl<T> Hash for LinkedList<T> where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for Rc<T> where
T: Hash + ?Sized, [src]
impl<T> Hash for Rc<T> where
T: Hash + ?Sized, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for Arc<T> where
T: Hash + ?Sized, [src]
impl<T> Hash for Arc<T> where
T: Hash + ?Sized, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<'a, B> Hash for Cow<'a, B> where
B: Hash + ToOwned + ?Sized, [src]
impl<'a, B> Hash for Cow<'a, B> where
B: Hash + ToOwned + ?Sized, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<K, V> Hash for BTreeMap<K, V> where
K: Hash,
V: Hash, [src]
impl<K, V> Hash for BTreeMap<K, V> where
K: Hash,
V: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for Box<T> where
T: Hash + ?Sized, [src]
impl<T> Hash for Box<T> where
T: Hash + ?Sized, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for String[src]
impl Hash for Stringfn hash<H>(&self, hasher: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, hasher: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<T> Hash for Vec<T> where
T: Hash, [src]
impl<T> Hash for Vec<T> where
T: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<A> Hash for VecDeque<A> where
A: Hash, [src]
impl<A> Hash for VecDeque<A> where
A: Hash, fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for ThreadId[src]
impl Hash for ThreadIdfn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for CString[src]
impl Hash for CStringfn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for CStr[src]
impl Hash for CStrfn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for OsString[src]
impl Hash for OsStringfn hash<H: Hasher>(&self, state: &mut H)[src]
fn hash<H: Hasher>(&self, state: &mut H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for OsStr[src]
impl Hash for OsStrfn hash<H: Hasher>(&self, state: &mut H)[src]
fn hash<H: Hasher>(&self, state: &mut H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for FileType[src]
impl Hash for FileTypefn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for ErrorKind[src]
impl Hash for ErrorKindfn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for IpAddr[src]
impl Hash for IpAddrfn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for Ipv6MulticastScope[src]
impl Hash for Ipv6MulticastScopefn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for Ipv4Addr[src]
impl Hash for Ipv4Addrfn hash<H: Hasher>(&self, s: &mut H)[src]
fn hash<H: Hasher>(&self, s: &mut H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for Ipv6Addr[src]
impl Hash for Ipv6Addrfn hash<H: Hasher>(&self, s: &mut H)[src]
fn hash<H: Hasher>(&self, s: &mut H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for SocketAddr[src]
impl Hash for SocketAddrfn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for SocketAddrV4[src]
impl Hash for SocketAddrV4fn hash<H: Hasher>(&self, s: &mut H)[src]
fn hash<H: Hasher>(&self, s: &mut H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for SocketAddrV6[src]
impl Hash for SocketAddrV6fn hash<H: Hasher>(&self, s: &mut H)[src]
fn hash<H: Hasher>(&self, s: &mut H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<'a> Hash for Prefix<'a>[src]
impl<'a> Hash for Prefix<'a>fn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<'a> Hash for PrefixComponent<'a>[src]
impl<'a> Hash for PrefixComponent<'a>fn hash<H: Hasher>(&self, h: &mut H)[src]
fn hash<H: Hasher>(&self, h: &mut H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl<'a> Hash for Component<'a>[src]
impl<'a> Hash for Component<'a>fn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for PathBuf[src]
impl Hash for PathBuffn hash<H: Hasher>(&self, h: &mut H)[src]
fn hash<H: Hasher>(&self, h: &mut H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for Path[src]
impl Hash for Pathfn hash<H: Hasher>(&self, h: &mut H)[src]
fn hash<H: Hasher>(&self, h: &mut H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for Instant[src]
impl Hash for Instantfn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0
[src]impl Hash for SystemTime[src]
impl Hash for SystemTime