18 个版本

使用旧的 Rust 2015

0.2.1 2017年9月13日
0.2.0 2017年7月21日
0.1.16 2017年7月10日
0.1.11 2017年6月27日

⚠️ 报告了问题

1980数据结构

MIT 许可证

24KB
707

id-map


lib.rs:

IdMap 是一个容器,为每个项目提供一个唯一的ID。通过索引添加和删除是 O(1)。

示例

#
let mut map = IdMap::new();
let blue_id = map.insert("blue");
let red_id = map.insert("red");

map.retain(|_, &color| color != "red");

assert!(!map.contains(red_id));
assert_eq!(map[blue_id], "blue");

依赖项

~49KB