Trait lfan::InsertionPolicy [−][src]
Required methods
fn should_add(&mut self, key: &K) -> bool
[src]
fn should_replace(&mut self, candidate: &K, victim: &K) -> bool
[src]
fn on_cache_hit<Q: ?Sized>(&mut self, key: &Q) where
K: Borrow<Q>,
Q: Hash + Eq,
[src]
K: Borrow<Q>,
Q: Hash + Eq,
fn on_cache_miss<Q: ?Sized>(&mut self, key: &Q) where
K: Borrow<Q>,
Q: Hash + Eq,
[src]
K: Borrow<Q>,
Q: Hash + Eq,
fn clear(&mut self)
[src]
fn invalidate<Q: ?Sized>(&mut self, key: &Q) where
K: Borrow<Q>,
Q: Hash + Eq,
[src]
K: Borrow<Q>,
Q: Hash + Eq,