#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 870/week @ 2023-11-18 896/week @ 2023-11-25 680/week @ 2023-12-02 413/week @ 2023-12-09 519/week @ 2023-12-16 372/week @ 2023-12-23 348/week @ 2023-12-30 653/week @ 2024-01-06 711/week @ 2024-01-13 889/week @ 2024-01-20 669/week @ 2024-01-27 576/week @ 2024-02-03 515/week @ 2024-02-10 571/week @ 2024-02-17 737/week @ 2024-02-24 670/week @ 2024-03-02

每月下载量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许可证 (LICENSEhttp://opensource.org/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