#hash-map #lru-cache #transient #cache #temporary #lru

transient-hashmap

简单的Rust HashMap,具有短暂条目

4个版本 (2个重大变更)

使用旧的Rust 2015

0.4.1 2018年3月13日
0.4.0 2017年3月17日
0.3.0 2017年1月26日
0.1.0 2016年2月27日

#160缓存

Download history 151/week @ 2024-03-13 166/week @ 2024-03-20 182/week @ 2024-03-27 189/week @ 2024-04-03 134/week @ 2024-04-10 170/week @ 2024-04-17 171/week @ 2024-04-24 115/week @ 2024-05-01 114/week @ 2024-05-08 128/week @ 2024-05-15 104/week @ 2024-05-22 132/week @ 2024-05-29 256/week @ 2024-06-05 122/week @ 2024-06-12 175/week @ 2024-06-19 107/week @ 2024-06-26

每月682次下载

MIT许可证

10KB
204

transient-hashmap

简单的Rust HashMap,具有短暂条目。

Build Status

文档

示例

use transient_hashmap::TransientHashMap;

let entry_lifetime_seconds = 0;
let mut map = TransientHashMap::new(entry_lifetime_seconds);
map.insert(10, "Hello World");

// Clear old entries
map.prune();

// Item is not there
assert_eq!(map.contains_key(10), false);

Cargo.toml

[dependencies]
transient-hashmap = "0.4"

lib.rs:

具有有限生存期的条目的HashMap。

无运行时依赖