[][src]Struct metrics_runtime::Receiver

pub struct Receiver { /* fields omitted */ }

Central store for metrics.

Receiver is the nucleus for all metrics operations. While no operations are performed by it directly, it holds the registeries and references to resources and so it must live as long as any Sink or Controller does.

Implementations

impl Receiver[src]

pub fn builder() -> Builder[src]

Creates a new Builder for building a Receiver.

pub fn install(self)[src]

Installs this receiver as the global metrics facade.

pub fn sink(&self) -> Sink[src]

Creates a Sink bound to this receiver.

pub fn controller(&self) -> Controller[src]

Creates a Controller bound to this receiver.

Trait Implementations

impl Recorder for Receiver[src]

Auto Trait Implementations

impl !RefUnwindSafe for Receiver

impl Send for Receiver

impl Sync for Receiver

impl Unpin for Receiver

impl !UnwindSafe for Receiver

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