Trait sccache::lru_disk_cache::lru_cache::CountableMeter
source · pub trait CountableMeter<K, V>: Meter<K, V> {
// Required methods
fn add(
&self,
current: Self::Measure,
amount: Self::Measure
) -> Self::Measure;
fn sub(
&self,
current: Self::Measure,
amount: Self::Measure
) -> Self::Measure;
fn size(&self, current: Self::Measure) -> Option<u64>;
}
Expand description
A trait to allow the default Count
measurement to not store an
extraneous counter.
Required Methods§
sourcefn add(&self, current: Self::Measure, amount: Self::Measure) -> Self::Measure
fn add(&self, current: Self::Measure, amount: Self::Measure) -> Self::Measure
Add amount
to current
and return the sum.
Object Safety§
This trait is not object safe.
Implementors§
impl<K, V, T> CountableMeter<K, V> for T
Count
is all no-ops, the number of entries in the map is the size.