pub struct MurmurHasher(/* private fields */);
Expand description
Newtype for murmur hashing.
We don’t use murmurhash3::Murmur3Hasher because it makes copies of the
bytes to be hashed on every hash
call
Implementations§
Trait Implementations§
Source§impl Default for MurmurHasher
impl Default for MurmurHasher
Source§fn default() -> MurmurHasher
fn default() -> MurmurHasher
Returns the “default value” for a type. Read more
Source§impl Hasher for MurmurHasher
impl Hasher for MurmurHasher
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 MurmurHasher
impl RefUnwindSafe for MurmurHasher
impl Send for MurmurHasher
impl Sync for MurmurHasher
impl Unpin for MurmurHasher
impl UnwindSafe for MurmurHasher
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