Struct std::collections::hash_map::DefaultHasher   
1.13.0 · source · pub struct DefaultHasher(_);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
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§
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 moresource§impl Debug for DefaultHasher
 
impl Debug for DefaultHasher
const: unstable · source§impl Default for DefaultHasher
 
impl Default for DefaultHasher
const: unstable · source§impl Hasher for DefaultHasher
 
impl Hasher for DefaultHasher
const: unstable · source§fn write(&mut self, msg: &[u8])
 
fn write(&mut self, msg: &[u8])
Writes some data into this 
Hasher. Read moreconst: unstable · 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 moreconst: unstable · source§fn finish(&self) -> u64
 
fn finish(&self) -> u64
Returns the hash value for the values written so far. Read more
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.