#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 • Rust 包仓库 15899/week @ 2024-03-14 • Rust 包仓库 16251/week @ 2024-03-21 • Rust 包仓库 16163/week @ 2024-03-28 • Rust 包仓库 19230/week @ 2024-04-04 • Rust 包仓库 19167/week @ 2024-04-11 • Rust 包仓库 18042/week @ 2024-04-18 • Rust 包仓库 16201/week @ 2024-04-25 • Rust 包仓库 21722/week @ 2024-05-02 • Rust 包仓库 13086/week @ 2024-05-09 • Rust 包仓库 14991/week @ 2024-05-16 • Rust 包仓库 16983/week @ 2024-05-23 • Rust 包仓库 17617/week @ 2024-05-30 • Rust 包仓库 17054/week @ 2024-06-06 • Rust 包仓库 17777/week @ 2024-06-13 • Rust 包仓库 18440/week @ 2024-06-20 • Rust 包仓库 15093/week @ 2024-06-27 • Rust 包仓库

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

MIT 许可证

6KB
84

const-fnv1a-hash

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

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

特性

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

无运行时依赖