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.