pub struct Murmur3Hasher { /* private fields */ }Expand description
32-bit MurmurHash3 hasher
§Examples
use core::hash::Hasher as _;
use hash32::{Hasher as _, Murmur3Hasher};
let mut hasher: Murmur3Hasher = Default::default();
hasher.write(b"Hello, World!");
println!("Hash is {:x}!", hasher.finish32());Trait Implementations§
Source§impl Clone for Murmur3Hasher
impl Clone for Murmur3Hasher
Source§fn clone(&self) -> Murmur3Hasher
fn clone(&self) -> Murmur3Hasher
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Murmur3Hasher
impl Debug for Murmur3Hasher
Source§impl Default for Murmur3Hasher
impl Default for Murmur3Hasher
Source§impl Hasher for Murmur3Hasher
impl Hasher for Murmur3Hasher
Source§impl Hasher for Murmur3Hasher
impl Hasher for Murmur3Hasher
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 Murmur3Hasher
impl RefUnwindSafe for Murmur3Hasher
impl Send for Murmur3Hasher
impl Sync for Murmur3Hasher
impl Unpin for Murmur3Hasher
impl UnwindSafe for Murmur3Hasher
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