pub struct Mx3Hasher { /* private fields */ }
Expand description
Hasher for computing a hash digest of a stream of bytes.
This hasher is not cryptographically secure.
Due the to the reference design not specifying unbounded streams, the output is not guaranteed to be deterministic between versions of this crate.
If you are simply hashing a slice,
consider using the shorter crate::v3::hash()
function instead.
If you need a stable stream hasher, check the source code of this hasher for inspiration to design your own streaming hash function.
Implementations
Trait Implementations
sourceimpl Hasher for Mx3Hasher
Available on crate feature hasher
only.
impl Hasher for Mx3Hasher
hasher
only.1.26.0 · sourcefn write_u128(&mut self, i: u128)
fn write_u128(&mut self, i: u128)
Writes a single u128
into this hasher.
1.3.0 · sourcefn write_usize(&mut self, i: usize)
fn write_usize(&mut self, i: usize)
Writes a single usize
into this hasher.
1.26.0 · sourcefn write_i128(&mut self, i: i128)
fn write_i128(&mut self, i: i128)
Writes a single i128
into this hasher.
1.3.0 · sourcefn write_isize(&mut self, i: isize)
fn write_isize(&mut self, i: isize)
Writes a single isize
into this hasher.
sourcefn write_length_prefix(&mut self, len: usize)
fn write_length_prefix(&mut self, len: usize)
hasher_prefixfree_extras
)Writes a length prefix into this hasher, as part of being prefix-free. Read more
Auto Trait Implementations
impl RefUnwindSafe for Mx3Hasher
impl Send for Mx3Hasher
impl Sync for Mx3Hasher
impl Unpin for Mx3Hasher
impl UnwindSafe for Mx3Hasher
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more