Crate freqache

source ·
Expand description

A hash map ordered by access frequency.

Example:

use freqache::LFUCache;

const CACHE_SIZE: usize = 10;

let mut cache = LFUCache::new();
cache.insert("one", 1);
cache.insert("two", 2);
// ...

for (key, value) in cache.iter() {
    println!("{}: {}", key, value);
}

while cache.len() > CACHE_SIZE {
    cache.pop();
}

Structs

A hash set whose keys are ordered by frequency of access