#cache #count #system #counted

count_cache

计数缓存系统

2个版本

0.1.1 2019年3月23日
0.1.0 2019年3月23日

#10#counted

BSD-2-Clause许可

4KB
57

Count Cache

Build Status Deps

这个库提供了一种简单的方式来使用计数缓存系统。当计数降到零时,缓存将删除相关键,元素将无法再访问。

以下是一个示例

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());
}

无运行时依赖