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.

Associated Types

Required Methods

Implementors