pub trait Meter<K, V> {
type Measure: Default + Copy;
fn measure<Q: ?Sized>(&self, key: &Q, value: &V) -> Self::Measure
where
K: Borrow<Q>;
}
Expand description
A trait for measuring the size of a cache entry.
If you implement this trait, you should use usize
as the Measure
type, otherwise you will
also have to implement CountableMeter
.