#散列表 #键值 #链接 # #数据结构 #持有 #顺序

终端链接散列表

基于 stable 构建,但不得使用自定义哈希器的 linked-hash-map 的分支。

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2016 年 1 月 9 日

#8 in #持有


用于 tfs

MIT/Apache

28KB
538

一个 HashMap 包装器,按照插入顺序存储键值对。

文档可在 https://contain-rs.github.io/linked-hash-map/linked_hash_map 查找。


lib.rs:

一个 HashMap 包装器,按照插入顺序存储键值对。

示例

use terminal_linked_hash_map::LinkedHashMap;

let mut map = LinkedHashMap::new();
map.insert(2, 20);
map.insert(1, 10);
map.insert(3, 30);
assert_eq!(map[&1], 10);
assert_eq!(map[&2], 20);
assert_eq!(map[&3], 30);

let items: Vec<(i32, i32)> = map.iter().map(|t| (*t.0, *t.1)).collect();
assert_eq!(items, [(2, 20), (1, 10), (3, 30)]);

无运行时依赖