[][src]Struct metrics_runtime::data::Counter

pub struct Counter { /* fields omitted */ }

A reference to a Counter.

A Counter is used for directly updating a counter, without any lookup overhead.

Methods

impl Counter[src]

pub fn record(&self, value: u64)[src]

Records a value for the counter.

pub fn increment(&self)[src]

Increments the counter by one.

Trait Implementations

impl Clone for Counter[src]

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

Performs copy-assignment from source. Read more

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> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<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> Same<T> for T

type Output = T

Should always be Self

impl<T> Erased for T