#相等性 #哈希 #包装器 #比较

无需 std hashed

可以将任何可哈希类型转换为哈希类型并仍然执行相等性检查

4 个版本

0.2.1 2019 年 8 月 3 日
0.2.0 2019 年 8 月 3 日
0.1.1 2019 年 8 月 2 日
0.1.0 2019 年 8 月 2 日

#2170数据结构

每月 24 次下载

CC0 许可证

9KB
202

hashed

将任何可哈希类型转换为更小的 Hashed<T> 类型,同时仍然支持检查相等性。

Hashed<T> 中存储的只是该类型的 u64 哈希值,因此与存储对象本身相比可以节省大量空间,同时比手动哈希更方便,并且增加了类型安全性。当然,缺点是,你只能使用生成的 Hashed<T> 来检查它是否等于另一个 Hashed<T>,没有魔法。

依赖项

~38KB