5 个版本
| 0.2.0 | 2020 年 2 月 17 日 |
|---|---|
| 0.1.3 | 2020 年 1 月 22 日 |
| 0.1.2 | 2019 年 9 月 20 日 |
| 0.1.1 | 2018 年 11 月 15 日 |
| 0.1.0 | 2018 年 9 月 18 日 |
#1970 在 算法
781,382 每月下载量
用于 1,629 个crate(134 直接使用)
15KB
246 代码行
NoHashHasher
对于启用的类型 T,一个 NoHashHasher<T> 实现 std::hash::Hasher 并使用 write_{u8, u16, u32, u64, usize, i8, i16, i32, i64, isize} 方法之一作为其哈希输出。
NoHashHasher 没有实现任何哈希算法,只能与可以直接映射为数值的类型一起使用。出厂时,NoHashHasher 已启用支持 u8、u16、u32、u64、usize、i8、i16、i32、i64 和 isize。应与 NoHashHasher 一起使用的类型需要实现 IsEnabled,并通过这种方式断言它们的 Hash 实现 仅 调用 Hasher::write_{u8, u16, u32, u64, usize, i8, i16, i32, i64, isize} 方法 恰好一次。
许可证
根据以下之一授权
- Apache 许可证第 2 版 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交以包含在作品中的任何贡献,将根据上述方式双重许可,不附加任何额外条款或条件。