pub struct IdentHasher { /* private fields */ }Expand description
A Hasher that handles both Ident (precomputed) and str (computed) hash paths.
Trait Implementations§
Source§impl Clone for IdentHasher
impl Clone for IdentHasher
Source§fn clone(&self) -> IdentHasher
fn clone(&self) -> IdentHasher
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 IdentHasher
impl Debug for IdentHasher
Source§impl Hasher for IdentHasher
impl Hasher for IdentHasher
Source§fn write(&mut self, bytes: &[u8])
fn write(&mut self, bytes: &[u8])
str::hash() path: compute len + hash from bytes, then normalize.
Source§fn write_u8(&mut self, _: u8)
fn write_u8(&mut self, _: u8)
str::hash() writes a 0xFF terminator byte after the string bytes. Ignore it.
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
impl Copy for IdentHasher
Auto Trait Implementations§
impl Freeze for IdentHasher
impl RefUnwindSafe for IdentHasher
impl Send for IdentHasher
impl Sync for IdentHasher
impl Unpin for IdentHasher
impl UnsafeUnpin for IdentHasher
impl UnwindSafe for IdentHasher
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