pub struct DefaultHasher(/* private fields */);Expand description
The default Hasher used by RandomState.
The internal algorithm is not specified, and so it and its hashes should not be relied upon over releases.
Implementations§
source§impl DefaultHasher
 
impl DefaultHasher
1.13.0 (const: unstable) · sourcepub fn new() -> DefaultHasher
 
pub fn new() -> DefaultHasher
Creates a new DefaultHasher.
This hasher is not guaranteed to be the same as all other
DefaultHasher instances, but is the same as all other DefaultHasher
instances created through new or default.
Trait Implementations§
1.7.0 · source§impl Clone for DefaultHasher
 
impl Clone for DefaultHasher
source§fn clone(&self) -> DefaultHasher
 
fn clone(&self) -> DefaultHasher
Returns a copy 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 more1.7.0 · source§impl Debug for DefaultHasher
 
impl Debug for DefaultHasher
1.13.0 · source§impl Default for DefaultHasher
 
impl Default for DefaultHasher
source§fn default() -> DefaultHasher
 
fn default() -> DefaultHasher
Creates a new DefaultHasher using new.
See its documentation for more.
1.13.0 · source§impl Hasher for DefaultHasher
 
impl Hasher for DefaultHasher
source§fn write_str(&mut self, s: &str)
 
fn write_str(&mut self, s: &str)
🔬This is a nightly-only experimental API. (
hasher_prefixfree_extras #96762)Writes a single 
str into this hasher. Read more1.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.Auto Trait Implementations§
impl Freeze for DefaultHasher
impl RefUnwindSafe for DefaultHasher
impl Send for DefaultHasher
impl Sync for DefaultHasher
impl Unpin for DefaultHasher
impl UnwindSafe for DefaultHasher
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