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