#set #cache #indexed #hash #hash-set #collection #map

hashindexed

一个缓存。一个集合,以可自定义的方式比较元素,而不覆盖类型本身的 eq() 和 hash() 函数。

2 个版本

使用旧的 Rust 2015

0.1.1 2016年5月10日
0.1.0 2015年10月21日

#2338 in 数据结构


pippin 中使用

MIT 许可证

11KB
156

哈希索引集合

你可以将其称为缓存或一种集合。这是一个简单的包装器,围绕 HashSet,允许类型 T 的值存储在一个由某些类型 K 索引的集合中,其中类型 K 的值可以从类型 T 中“提取”出来。

有关使用方法,请参阅 HashIndexed 类型的文档。

许可证

许可如下之一

由您选择。

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义,您提交的任何旨在包含在作品中的贡献,都将按照上述方式双许可,无需任何附加条款或条件。


lib.rs:

在按用户定义的子属性哈希值索引的数据结构中存储一组值。

这类似于在 T 上重新定义了相等性和哈希函数的 HashSet<T>,但在索引之外保持 T 的通常相等性定义。

有关使用方法,请参阅 HashIndexed 类型。

无运行时依赖项