[][src]Struct dipstick::Counter

pub struct Counter { /* fields omitted */ }

A counter of absolute observed values (non-negative amounts). Used to count things that cannot be undone:

  • Bytes sent
  • Records written
  • Apples eaten For relative (possibly negative) values, the Level counter type can be used. If aggregated, minimum and maximum scores will track the collected values, not their sum.

Methods

impl Counter[src]

pub fn count(&self, count: usize)[src]

Record a value count.

Methods from Deref<Target = InputMetric>

pub fn write(&self, value: MetricValue, labels: Labels)[src]

Collect a new value for this metric.

pub fn metric_id(&self) -> &MetricId[src]

Returns the unique identifier of this metric.

Trait Implementations

impl From<InputMetric> for Counter[src]

impl Clone for Counter[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Deref for Counter[src]

type Target = InputMetric

The resulting type after dereferencing.

impl Debug for Counter[src]

Auto Trait Implementations

impl Sync for Counter

impl Send for Counter

impl Unpin for Counter

impl !RefUnwindSafe for Counter

impl !UnwindSafe for Counter

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T