#hashing #compile-time #hash #stable #algorithm #xor #fnv1a

const-fnv1a-hash

A #![no_std] crate for performing FNV1A-16/32/64/128 hashing on Rust stable at compile time

3个稳定版本

1.1.0 2022年8月13日
1.0.1 2021年7月29日
1.0.0 2021年7月27日

#170 in 算法

Download history 15899/week @ 2024-03-14 16251/week @ 2024-03-21 16163/week @ 2024-03-28 19230/week @ 2024-04-04 19167/week @ 2024-04-11 18042/week @ 2024-04-18 16201/week @ 2024-04-25 21722/week @ 2024-05-02 13086/week @ 2024-05-09 14991/week @ 2024-05-16 16983/week @ 2024-05-23 17617/week @ 2024-05-30 17054/week @ 2024-06-06 17777/week @ 2024-06-13 18440/week @ 2024-06-20 15093/week @ 2024-06-27

70,913 每月下载量
589 个crate中使用 (17 直接)

MIT 许可证

6KB
84

const-fnv1a-hash

Rust基于的const FNV1A哈希实现,支持编译时哈希。

这是FNV1A哈希算法的Rust实现,适用于稳定渠道。

特性

  • no_std。
  • 所有函数都是const,可以在编译时用于哈希所有内容。
  • 额外的方便函数用于str哈希。
  • 无依赖。
  • 使用XOR折叠实现16位哈希。

无运行时依赖