Struct std::hash::DefaultHasher
1.7.0 · source · 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§
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
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 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