Struct std::collections::hash_map::DefaultHasher
1.13.0 · source · pub struct DefaultHasher(_);
Expand description
RandomState
使用的默认 Hasher
。
未指定内部算法,因此不应在发布时依赖它及其哈希值。
Implementations§
source§impl DefaultHasher
impl DefaultHasher
const: unstable · sourcepub fn new() -> DefaultHasher
pub fn new() -> DefaultHasher
创建一个新的 DefaultHasher
。
不保证此哈希值与所有其他 DefaultHasher
实例相同,但与通过 new
或 default
创建的所有其他 DefaultHasher
实例相同。
Trait Implementations§
source§impl Clone for DefaultHasher
impl Clone for DefaultHasher
source§fn clone(&self) -> DefaultHasher
fn clone(&self) -> DefaultHasher
返回值的副本。 Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
从
source
执行复制分配。 Read moresource§impl Debug for DefaultHasher
impl Debug for DefaultHasher
source§impl Default for DefaultHasher
impl Default for DefaultHasher
source§fn default() -> DefaultHasher
fn default() -> DefaultHasher
使用 new
创建一个新的 DefaultHasher
。
有关更多信息,请参见其文档。
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)将单个
str
写入此哈希器。 Read more1.26.0 · source§fn write_u128(&mut self, i: u128)
fn write_u128(&mut self, i: u128)
将单个
u128
写入此哈希器。1.3.0 · source§fn write_usize(&mut self, i: usize)
fn write_usize(&mut self, i: usize)
将单个
usize
写入此哈希器。1.26.0 · source§fn write_i128(&mut self, i: i128)
fn write_i128(&mut self, i: i128)
将单个
i128
写入此哈希器。1.3.0 · source§fn write_isize(&mut self, i: isize)
fn write_isize(&mut self, i: isize)
将单个
isize
写入此哈希器。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
从拥有的值中借用。 Read more