#已弃用 #稳定 #现在 #包装器 #哈希 # # sip-hasher

near-stable-hasher

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

13个版本 (7个破坏性更新)

0.25.0 2024年8月21日
0.22.0 2024年5月17日
0.21.2 2024年3月14日
0.20.1 2024年1月23日
0.1.0 2021年10月4日

#30#near

Download history 133/week @ 2024-05-15 16/week @ 2024-05-22 1/week @ 2024-06-05 2/week @ 2024-06-12

658 每月下载量
用于 near-network

MIT/Apache

7KB

near-stable-hasher

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

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

结构体

此crate只提供一个结构体。请参阅 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)
}

无运行时依赖