[][src]Struct hotmic::Controller

pub struct Controller { /* fields omitted */ }

Dedicated handle for performing operations on a running Receiver.

The caller is able to request metric snapshots at any time without requiring mutable access to the sink. This all flows through the existing control mechanism, and so is very fast.

Methods

impl Controller[src]

pub fn get_snapshot(&self) -> Result<Snapshot, SnapshotError>[src]

Retrieves a snapshot of the current metric state.

pub fn get_snapshot_async(&self) -> Result<Receiver<Snapshot>, SnapshotError>[src]

Retrieves a snapshot of the current metric state asynchronously.

Trait Implementations

impl Clone for Controller[src]

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

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for Controller

impl Sync for Controller

Blanket Implementations

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

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

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

impl<T, U> TryInto 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> Erased for T