Trait hash32::Hash [−][src]
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,
Self: Sized, { ... } }
Expand description
See core::hash::Hash
for details
Required methods
Provided methods
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
Self: Sized,
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
Self: Sized,
Feeds a slice of this type into the given Hasher
.
Implementors
impl<A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F> Hash for (A, B, C, D, E, F) where
F: Hash + ?Sized,
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,
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,
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,
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,
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,
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,
impl<N> Hash for String<N> where
N: ArrayLength<u8>,
impl<T, N> Hash for Vec<T, N> where
T: Hash,
N: ArrayLength<T>,
impl<T, N, U, C> Hash for Queue<T, N, U, C> where
N: ArrayLength<T>,
T: Hash,
U: Uxx,
C: XCore,