10个版本 (1个稳定版)
1.0.0 | 2024年3月5日 |
---|---|
0.4.5 | 2023年3月29日 |
0.4.4 | 2022年12月21日 |
0.4.2 | 2022年11月14日 |
0.1.0 | 2022年11月8日 |
#266 in 数据结构
34,499 每月下载量
用于 63 个crate(通过 zenoh-keyexpr)
21KB
451 行
Keyed Set:基于hashbrown的HashSet,根据其元素的投影进行索引。
是否曾经想要一个HashMap<K, V>
,但其中V
实际上包含K
(或者至少可以投影到它)?这正是它。
定义投影的最简单方法是使用在构建时传递的闭包,但你也可以定义自己的键提取器作为实现Default
的ZST,以获得为你Keyed Sets提供的Default
构造函数。
lib.rs
:
Keyed Set:基于hashbrown的HashSet,根据其元素的投影进行索引。
是否曾经想要一个HashMap<K, V>
,但其中V
实际上包含K
(或者至少可以投影到它)?这正是它。
定义投影的最简单方法是使用在构建时传递的闭包,但你也可以定义自己的键提取器作为实现Default
的ZST,以获得为你Keyed Sets提供的Default
构造函数。
依赖项
~2MB
~26K SLoC