pub struct Hasher32 { /* private fields */ }Expand description
An implementation of std::hash::Hasher.
§Example
use std::hash::Hasher;
use fasthash::{murmur3::Hasher32, FastHasher};
let mut h = Hasher32::new();
h.write(b"hello");
assert_eq!(h.finish(), 613153351);
h.write(b"world");
assert_eq!(h.finish(), 2687965642);Trait Implementations§
Source§impl BufHasher for Hasher32
impl BufHasher for Hasher32
Source§impl FastHasher for Hasher32
impl FastHasher for Hasher32
Source§fn with_random_seed() -> Self
fn with_random_seed() -> Self
Constructs a new
FastHasher with a random seed.Source§impl Hasher for Hasher32
impl Hasher for Hasher32
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 Hasher32
impl RefUnwindSafe for Hasher32
impl Send for Hasher32
impl Sync for Hasher32
impl Unpin for Hasher32
impl UnwindSafe for Hasher32
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