Meter

Trait Meter 

Source
pub trait Meter: Send + Sync {
    // Provided methods
    fn count(&self) -> usize { ... }
    fn mark(&self, _n: usize) { ... }
    fn rate1(&self) -> f64 { ... }
    fn rate5(&self) -> f64 { ... }
    fn rate15(&self) -> f64 { ... }
    fn rate_mean(&self) -> f64 { ... }
    fn rate_m0(&self) -> f64 { ... }
    fn snapshot(&self) -> Arc<dyn Meter> { ... }
    fn stop(&self) { ... }
}

Provided Methods§

Source

fn count(&self) -> usize

Source

fn mark(&self, _n: usize)

Source

fn rate1(&self) -> f64

Source

fn rate5(&self) -> f64

Source

fn rate15(&self) -> f64

Source

fn rate_mean(&self) -> f64

Source

fn rate_m0(&self) -> f64

Returns the raw rate (events/sec) measured over the last 5-second tick window, without any smoothing.

Source

fn snapshot(&self) -> Arc<dyn Meter>

Source

fn stop(&self)

Implementors§