【文件属性】:
文件名称:lru-rs:LRU缓存的实现
文件大小:13KB
文件格式:ZIP
更新时间:2021-05-08 16:51:37
Rust
LRU缓存
LRU缓存的实现。 缓存支持put , get , get_mut和pop操作,所有操作均为O(1)。 该板条箱受到严重影响。
该板条箱的MSRV为1.36.0。
例子
以下是有关如何实例化和使用LRU缓存的简单示例。
extern crate lru;
use lru :: LruCache;
fn main () {
let mut cache = LruCache :: new ( 2 );
cache. put ( "apple" , 3 );
cache. put ( "banana" , 2 );
assert_eq! ( * cache. get ( & "apple" ). unwrap (), 3 );
assert_eq! ( * cache. get ( & "banana" ). unwrap (), 2 );
【文件预览】:
lru-rs-master
----.travis.yml(2KB)
----LICENSE(1KB)
----src()
--------lib.rs(45KB)
----Cargo.toml(570B)
----.gitignore(40B)
----CHANGELOG.md(5KB)
----README.md(2KB)