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
sourceimpl DefaultHasher
impl DefaultHasher
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
sourceimpl Clone for DefaultHasher
impl Clone for DefaultHasher
sourcefn clone(&self) -> DefaultHasher
fn clone(&self) -> DefaultHasher
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for DefaultHasher
impl Debug for DefaultHasher
sourceimpl Default for DefaultHasher
impl Default for DefaultHasher
sourcefn default() -> DefaultHasher
fn default() -> DefaultHasher
Creates a new DefaultHasher
using new
.
See its documentation for more.
sourceimpl Hasher for DefaultHasher
impl Hasher for DefaultHasher
1.26.0 · sourcefn write_u128(&mut self, i: u128)
fn write_u128(&mut self, i: u128)
Writes a single u128
into this hasher.
1.3.0 · sourcefn write_usize(&mut self, i: usize)
fn write_usize(&mut self, i: usize)
Writes a single usize
into this hasher.
1.26.0 · sourcefn write_i128(&mut self, i: i128)
fn write_i128(&mut self, i: i128)
Writes a single i128
into this hasher.
1.3.0 · sourcefn 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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
Uses borrowed data to replace owned data, usually by cloning. Read more