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 duplicate of the value. Read more
1.0.0 (const: unstable) ยท 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 (const: unstable) ยท 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 UnsafeUnpin 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