Crates.io | count_cache |
lib.rs | count_cache |
version | 0.1.1 |
source | src |
created_at | 2019-03-23 12:03:14.010113 |
updated_at | 2019-03-23 17:44:31.361024 |
description | Counted cache system |
homepage | |
repository | https://github.com/czotti/count-cache-rs |
max_upload_size | |
id | 123280 |
size | 3,961 |
This create provide a simple way to use a counted cache system. When the count drop to zero, the cache delete the associated key, and the elements cannot be accessed anymore.
Here is an exemple:
use count_cache::CountCache;
fn main() {
let ccache = CountCache::new();
ccache.insert("test", 10.256, 2);
assert_eq!(ccache.get(&"test").expect("Err"), 10.256);
assert_eq!(ccache.get(&"test").expect("Err"), 10.256);
assert!(ccache.get(&"test").is_err());
assert!(ccache.get(&"test").is_err());
}