Struct rillrate::Pulse[][src]

pub struct Pulse { /* fields omitted */ }

Pulse tracer.

Implementations

impl Pulse[src]

pub fn create(path: impl AsRef<str>, depth: Option<u32>) -> Result<Self, Error>[src]

Creates an instance of the tracer.

impl Pulse[src]

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

Increments the value by the specific delta.

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

Decrements the value by the specific delta.

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

Set the value.

Methods from Deref<Target = PulseTracer>

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

Increments the value by the specific delta.

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

Decrements the value by the specific delta.

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

Set the value.

Trait Implementations

impl Clone for Pulse[src]

impl Debug for Pulse[src]

impl Deref for Pulse[src]

type Target = PulseTracer

The resulting type after dereferencing.

Auto Trait Implementations

impl !RefUnwindSafe for Pulse

impl Send for Pulse

impl Sync for Pulse

impl Unpin for Pulse

impl !UnwindSafe for Pulse

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, 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>,