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.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.