3 个版本
0.1.2 | 2020年5月16日 |
---|---|
0.1.1 | 2018年2月19日 |
0.1.0 | 2017年8月16日 |
#80 在 #newtype
61 每月下载量
用于 idmap
7KB
95 代码行
rust-idmap
高效地将整数ID键映射到值的映射,由底层的 Vec
支持。
功能
- 自动为枚举和新类型结构体派生
IntegerId
- 在
idmap-derive
proc_macro 包中实现
- 在
- 保持条目插入顺序,因为有一个类似于
OrderMap
的间接引用。- 因此,不存在的条目占用很少的空间,因为只需要存储一个
u32
。 - 可以使用不保留顺序且节省空间的
DirectIdMap
来避免这种间接引用,当映射键的ID密集且大部分存在时。
- 因此,不存在的条目占用很少的空间,因为只需要存储一个
依赖项
~1.5MB
~35K SLoC