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,