4个版本
0.3.3 | 2024年7月28日 |
---|---|
0.3.2 | 2023年8月27日 |
0.3.1 | 2022年3月20日 |
0.2.1 |
|
0.1.0 |
|
#64 在 并发
51,974 每月下载量
用于 70 个crate (4 直接)
21KB
356 行
memo-map
仅支持并发插入的哈希表。
此crate实现了“memo映射”,在很多方面与HashMap类似,但也有一些关键的不同。
- 与常规哈希表不同,memo映射是线程安全和同步的。
- 添加或检索键通过共享引用进行,仅通过可变引用进行删除。
- 从memo映射中检索值返回一个普通的引用。
use memo_map::MemoMap;
let memo = MemoMap::new();
let one = memo.get_or_insert(&1, || "one".to_string());
let one2 = memo.get_or_insert(&1, || "not one".to_string());
assert_eq!(one, "one");
assert_eq!(one2, "one");
许可证和链接
- 文档
- 问题跟踪器
- 许可证: Apache-2.0