3 个版本

0.1.2 2020年5月16日
0.1.1 2018年2月19日
0.1.0 2017年8月16日

#80#newtype

Download history · Rust 包仓库 76/week @ 2024-04-01 · Rust 包仓库 149/week @ 2024-04-08 · Rust 包仓库 82/week @ 2024-04-15 · Rust 包仓库 23/week @ 2024-04-22 · Rust 包仓库 7/week @ 2024-04-29 · Rust 包仓库 13/week @ 2024-05-06 · Rust 包仓库 10/week @ 2024-05-13 · Rust 包仓库 23/week @ 2024-05-20 · Rust 包仓库 15/week @ 2024-05-27 · Rust 包仓库 81/week @ 2024-06-03 · Rust 包仓库 39/week @ 2024-06-10 · Rust 包仓库 22/week @ 2024-06-17 · Rust 包仓库 23/week @ 2024-06-24 · Rust 包仓库 19/week @ 2024-07-08 · Rust 包仓库 15/week @ 2024-07-15 · Rust 包仓库

61 每月下载量
用于 idmap

MIT 许可证

7KB
95 代码行

rust-idmap Crates.io 文档

高效地将整数ID键映射到值的映射,由底层的 Vec 支持。

功能

  • 自动为枚举和新类型结构体派生 IntegerId
    • idmap-derive proc_macro 包中实现
  • 保持条目插入顺序,因为有一个类似于 OrderMap 的间接引用。
    • 因此,不存在的条目占用很少的空间,因为只需要存储一个 u32
    • 可以使用不保留顺序且节省空间的 DirectIdMap 来避免这种间接引用,当映射键的ID密集且大部分存在时。

依赖项

~1.5MB
~35K SLoC