pub trait CountableMeterWithMeasure<K, V, M> {
    fn meter_add(&self, current: M, amount: M) -> M;
    fn meter_sub(&self, current: M, amount: M) -> M;
    fn meter_size(&self, current: M) -> Option<u64>;
}

Required Methods

Add amount to current and return the sum.

Subtract amount from current and return the difference.

Return current as a usize if possible, otherwise return None.

If this method returns None the cache will use the number of cache entries as its size.

Implementors

For any other Meter with Measure=usize, just do the simple math.