#已弃用 #哈希 #稳定 #包装器 #平台 #架构 #sip-hasher

unc-stable-hasher

unc-stable-hasher 是一个库,本质上是对现在已弃用的 std::hash::SipHasher 的包装

10 个版本 (4 个重大更新)

0.10.2 2024 年 5 月 15 日
0.10.0 2024 年 5 月 8 日
0.7.3 2024 年 4 月 12 日
0.6.1 2024 年 3 月 21 日
0.1.0 2024 年 3 月 6 日

#已弃用 中排名 9

Download history 124/week @ 2024-05-04 143/week @ 2024-05-11 17/week @ 2024-05-18 1/week @ 2024-05-25

每月下载量 815

GPL-2.0-or-later

12KB

unc-stable-hasher

unc-stable-hasher 是一个库,本质上是对现在已弃用的 std::hash::SipHasher 的包装。它的目的是提供一个稳定的哈希函数,该函数不依赖于 rust_versionarchitectureplatformtime 等因素。

此外,请注意,SipHasher 自 Rust 1.13.0 版本起已被弃用。最终 SipHasher 将从 Rust 中移除。我们需要确保在过渡期间不会出现任何问题。

结构体

此软件包只提供了一个结构体。请参阅 StableHasher

示例

fn test_stable_hasher() {
  let mut sh = StableHasher::new();

  sh.write(&[1, 2, 3, 4, 5]);
  let finish = sh.finish();
  assert_eq!(finish, 12661990674860217757)
}

无运行时依赖