3 releases
| 0.1.2 | Aug 13, 2024 |
|---|---|
| 0.1.1 | May 8, 2024 |
| 0.1.0 | Apr 14, 2024 |
#1616 in Data structures
1,004 downloads per month
Used in 2 crates
14KB
305 lines
ExpiringMap is a wrapper around HashMap that allows the specification
of TTLs on entries. It does not support iteration.
use std::time::Duration;
use expiringmap::ExpiringMap;
let mut map = ExpiringMap::new();
map.insert("key", "value", Duration::from_millis(50));
std::thread::sleep(Duration::from_millis(60));
assert!(map.get(&"key").is_none());
expiringmap
A rust library implementing a TTL map.
use std::time::Duration;
use expiringmap::ExpiringMap;
fn main() {
let mut map = ExpiringMap::new();
map.insert("key", "value", Duration::from_millis(50));
std::thread::sleep(Duration::from_millis(60));
assert!(map.get(&"key").is_none());
}