[−][src]Struct ckb_metrics_runtime::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.
Implementations
impl Receiver
[src]
pub fn builder() -> Builder
[src]
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]
pub fn increment_counter(&self, key: Key, value: u64)
[src]
pub fn update_gauge(&self, key: Key, value: i64)
[src]
pub fn record_histogram(&self, key: Key, value: u64)
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Receiver
[src]
impl Send for Receiver
[src]
impl Sync for Receiver
[src]
impl Unpin for Receiver
[src]
impl !UnwindSafe for Receiver
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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.
pub 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>,