[−][src]Crate lfu
An efficient Least Frequently Used Cache implementation
Examples
extern crate lfu; use lfu::LFUCache; let mut lfu = LFUCache::new(2).unwrap(); //initialize an lfu with a maximum capacity of 2 entries lfu.set(2, 2); lfu.set(3, 3); lfu.set(3, 30); lfu.set(4,4); //We're at fully capacity. First purge (2,2) since it's the least-frequently-used entry, then insert the current entry assert_eq!(lfu.get(&2), None); assert_eq!(lfu.get(&3), Some(&30));
Structs
LFUCache |