#fnv #hash #fowler-noll-vo

lz_fnv

适用于各种整数类型的Fowler-Noll-Vo哈希函数

3个版本

使用旧的Rust 2015

0.1.2 2018年3月20日
0.1.1 2017年8月7日
0.1.0 2017年8月6日

算法类别中排名第1260

Download history • Rust 包仓库 870/week @ 2023-11-18 • Rust 包仓库 896/week @ 2023-11-25 • Rust 包仓库 680/week @ 2023-12-02 • Rust 包仓库 413/week @ 2023-12-09 • Rust 包仓库 519/week @ 2023-12-16 • Rust 包仓库 372/week @ 2023-12-23 • Rust 包仓库 348/week @ 2023-12-30 • Rust 包仓库 653/week @ 2024-01-06 • Rust 包仓库 711/week @ 2024-01-13 • Rust 包仓库 889/week @ 2024-01-20 • Rust 包仓库 669/week @ 2024-01-27 • Rust 包仓库 576/week @ 2024-02-03 • Rust 包仓库 515/week @ 2024-02-10 • Rust 包仓库 571/week @ 2024-02-17 • Rust 包仓库 737/week @ 2024-02-24 • Rust 包仓库 670/week @ 2024-03-02 • Rust 包仓库

每月下载量2,552
用于tide-etag

MIT 许可证

110KB
1.5K SLoC

Lz FNV (Fowler-Noll-Vo)

本crate为32位、64位和128位宽整数提供了Fowler-Noll-Vo实现。

Build Status

文档

特性

  • nightly - 当使用Rust的nightly构建时
  • u128 - 当不使用nightly时,此版本使用extprim crate的u128

许可证

本项目采用MIT许可证 (LICENSEhttps://open-source.org.cn/licenses/MIT).


lib.rs:

lz_fnv crate实现了Fowler-Noll-Vo哈希。

支持各种宽度整数的FNV-0、FNV-1和FNV-1a哈希实现。

u64的FNV实现还实现了Hasher

crate提供的特性包括

  • nightly - 当使用Rust的nightly构建时
  • u128 - 当不使用nightly时,此版本使用extprim crate的u128类型

依赖项

~0–490KB