Struct rillrate::Counter[][src]

pub struct Counter { /* fields omitted */ }

Counter tracer.

Implementations

impl Counter[src]

pub fn create(path: &str) -> Result<Self, Error>[src]

Creates an instance of the tracer.

impl Counter[src]

pub fn inc(&self, delta: f64)[src]

Increments value by the sepcific delta.

Methods from Deref<Target = CounterTracer>

pub fn inc(&self, delta: f64, timestamp: Option<SystemTime>)[src]

Increments value by the sepcific delta.

Methods from Deref<Target = Tracer<CounterDelta>>

pub fn path(&self) -> &Path[src]

Returns a reference to a Path of the Tracer.

pub fn is_active(&self) -> bool[src]

Returns true is the Tracer has to send data.

Trait Implementations

impl Clone for Counter[src]

impl Debug for Counter[src]

impl Deref for Counter[src]

type Target = CounterTracer

The resulting type after dereferencing.

Auto Trait Implementations

impl !RefUnwindSafe for Counter

impl Send for Counter

impl Sync for Counter

impl Unpin for Counter

impl !UnwindSafe for Counter

Blanket Implementations

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

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

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

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

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<V, T> VZip<V> for T where
    V: MultiLane<T>,