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 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交以包含在作品中的任何贡献,将根据上述方式双重许可,不附加任何额外条款或条件。