Struct std::hash::SipHasher1.0.0[][src]

pub struct SipHasher(_);
👎 Deprecated since 1.13.0:

use std::collections::hash_map::DefaultHasher instead

Expand description

SipHash 2-4 的实现。

请参见:https://131002.net/siphash/

SipHash 是通用的哈希函数:它以良好的速度运行 (与 Spooky 和 City 竞争),并允许强大的 keyed 哈希。

这使您可以从强大的 RNG (例如 rand::os::OsRng) 中键入哈希表。

尽管 SipHash 算法通常被认为是强大的,但它并非旨在用于加密目的。 这样,此实现的所有加密用途都是 strongly discouraged

Implementations

👎 Deprecated since 1.13.0:

use std::collections::hash_map::DefaultHasher instead

用两个初始键设置为 0 创建一个新的 SipHasher

👎 Deprecated since 1.13.0:

use std::collections::hash_map::DefaultHasher instead

创建一个 SipHasher,该 SipHasher 从提供的键上退出。

Trait Implementations

返回值的副本。 Read more

source 执行复制分配。 Read more

使用给定的格式化程序格式化该值。 Read more

返回类型的 “默认值”。 Read more

将一些数据写入此 HasherRead more

返回到目前为止写入的值的哈希值。 Read more

将单个 u8 写入此哈希器。

将单个 u16 写入此哈希器。

将单个 u32 写入此哈希器。

将单个 u64 写入此哈希器。

将单个 u128 写入此哈希器。

将单个 usize 写入此哈希器。

将单个 i8 写入此哈希器。

将单个 i16 写入此哈希器。

将单个 i32 写入此哈希器。

将单个 i64 写入此哈希器。

将单个 i128 写入此哈希器。

将单个 isize 写入此哈希器。

Auto Trait Implementations

Blanket Implementations

获取 selfTypeIdRead more

从拥有的值中一成不变地借用。 Read more

从拥有的值中借用。 Read more

执行转换。

执行转换。

获得所有权后的结果类型。

从借用的数据创建拥有的数据,通常是通过克隆。 Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into #41263)

recently added

使用借来的数据来替换拥有的数据,通常是通过克隆。 Read more

发生转换错误时返回的类型。

执行转换。

发生转换错误时返回的类型。

执行转换。