Struct metrics_util::layers::Router
source · [−]pub struct Router { /* private fields */ }Expand description
Routes metrics to specific target recorders.
More information on the behavior of the layer can be found in RouterBuilder.
Trait Implementations
sourceimpl Recorder for Router
impl Recorder for Router
sourcefn describe_counter(
&self,
key_name: KeyName,
unit: Option<Unit>,
description: &'static str
)
fn describe_counter(
&self,
key_name: KeyName,
unit: Option<Unit>,
description: &'static str
)
Describes a counter. Read more
sourcefn describe_gauge(
&self,
key_name: KeyName,
unit: Option<Unit>,
description: &'static str
)
fn describe_gauge(
&self,
key_name: KeyName,
unit: Option<Unit>,
description: &'static str
)
Describes a gauge. Read more
sourcefn describe_histogram(
&self,
key_name: KeyName,
unit: Option<Unit>,
description: &'static str
)
fn describe_histogram(
&self,
key_name: KeyName,
unit: Option<Unit>,
description: &'static str
)
Describes a histogram. Read more
sourcefn register_counter(&self, key: &Key) -> Counter
fn register_counter(&self, key: &Key) -> Counter
Registers a counter.
sourcefn register_gauge(&self, key: &Key) -> Gauge
fn register_gauge(&self, key: &Key) -> Gauge
Registers a gauge.
sourcefn register_histogram(&self, key: &Key) -> Histogram
fn register_histogram(&self, key: &Key) -> Histogram
Registers a histogram.
Auto Trait Implementations
impl !RefUnwindSafe for Router
impl !Send for Router
impl !Sync for Router
impl Unpin for Router
impl !UnwindSafe for Router
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more