pub struct Mx3Hasher { /* private fields */ }Available on crate feature
hasher only.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§
Source§impl Hasher for Mx3Hasher
impl Hasher for Mx3Hasher
1.26.0 · Source§fn write_u128(&mut self, i: u128)
fn write_u128(&mut self, i: u128)
Writes a single
u128 into this hasher.1.3.0 · Source§fn write_usize(&mut self, i: usize)
fn write_usize(&mut self, i: usize)
Writes a single
usize into this hasher.1.26.0 · Source§fn write_i128(&mut self, i: i128)
fn write_i128(&mut self, i: i128)
Writes a single
i128 into this hasher.1.3.0 · Source§fn write_isize(&mut self, i: isize)
fn write_isize(&mut self, i: isize)
Writes a single
isize into this hasher.Source§fn write_length_prefix(&mut self, len: usize)
fn write_length_prefix(&mut self, len: usize)
🔬This is a nightly-only experimental API. (
hasher_prefixfree_extras)Writes a length prefix into this hasher, as part of being prefix-free. Read more
Auto Trait Implementations§
impl Freeze for Mx3Hasher
impl RefUnwindSafe for Mx3Hasher
impl Send for Mx3Hasher
impl Sync for Mx3Hasher
impl Unpin for Mx3Hasher
impl UnwindSafe for Mx3Hasher
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more