[−][src]Struct metrics::Receiver
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.
Methods
impl Receiver
[src]
pub fn builder() -> Builder
[src]
pub fn install(self)
[src]
Installs this receiver as the global metrics facade.
pub fn get_sink(&self) -> Sink
[src]
Creates a Sink
bound to this receiver.
pub fn get_controller(&self) -> Controller
[src]
Creates a Controller
bound to this receiver.
Trait Implementations
impl Recorder for Receiver
[src]
fn record_counter(&self, key: Key, value: u64)
[src]
fn record_gauge(&self, key: Key, value: i64)
[src]
fn record_histogram(&self, key: Key, value: u64)
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self