Trait prometheus::core::Atomic [−][src]
pub trait Atomic: Send + Sync { type T: Number; fn new(val: Self::T) -> Self; fn set(&self, val: Self::T); fn get(&self) -> Self::T; fn inc_by(&self, delta: Self::T); fn dec_by(&self, delta: Self::T); }
An interface for atomics. Used to generically model float metrics and integer metrics, i.e.
Counter
and IntCounter
.