pub struct Hasher64 { /* private fields */ }
Expand description
An implementation of std::hash::Hasher
.
§Example
use std::hash::Hasher;
use fasthash::{city::Hasher64, FastHasher};
let mut h = Hasher64::new();
h.write(b"hello");
assert_eq!(h.finish(), 2578220239953316063);
h.write(b"world");
assert_eq!(h.finish(), 16622738483577116029);
Trait Implementations§
Source§impl BufHasher for Hasher64
impl BufHasher for Hasher64
Source§impl FastHasher for Hasher64
impl FastHasher for Hasher64
Source§impl Hasher for Hasher64
impl Hasher for Hasher64
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 Hasher64
impl RefUnwindSafe for Hasher64
impl Send for Hasher64
impl Sync for Hasher64
impl Unpin for Hasher64
impl UnwindSafe for Hasher64
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)