Struct prometheus::local::LocalHistogramTimer [−][src]
#[must_use = "Timer should be kept in a variable otherwise it cannot observe duration"]pub struct LocalHistogramTimer { /* fields omitted */ }
An unsync HistogramTimer.
Implementations
impl LocalHistogramTimer[src]
impl LocalHistogramTimer[src]pub fn observe_duration(self)[src]
Observe and record timer duration (in seconds).
It observes the floating-point number of seconds elapsed since the timer started, and it records that value to the attached histogram.
pub fn stop_and_record(self) -> f64[src]
Observe, record and return timer duration (in seconds).
It observes and returns a floating-point number for seconds elapsed since the timer started, recording that value to the attached histogram.
pub fn stop_and_discard(self) -> f64[src]
Observe and return timer duration (in seconds).
It returns a floating-point number of seconds elapsed since the timer started, without recording to any histogram.
Trait Implementations
impl Drop for LocalHistogramTimer[src]
impl Drop for LocalHistogramTimer[src]