Skip to main content

StatsdClientExt

Trait StatsdClientExt 

Source
pub trait StatsdClientExt {
    // Required methods
    fn incr(&self, metric: MetricName) -> MetricResult<Counter>;
    fn incr_raw(&self, metric: &str) -> MetricResult<Counter>;
    fn incr_with_tags(
        &self,
        metric: MetricName,
    ) -> MetricBuilder<'_, '_, Counter>;
}
Expand description

Extension trait for StatsdClient to provide enum-based metric methods

Required Methods§

Source

fn incr(&self, metric: MetricName) -> MetricResult<Counter>

Increment a counter using a MetricName enum

Source

fn incr_raw(&self, metric: &str) -> MetricResult<Counter>

Increment a counter using a raw string metric name

Source

fn incr_with_tags(&self, metric: MetricName) -> MetricBuilder<'_, '_, Counter>

Start a counter with tags using a MetricName enum

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl StatsdClientExt for StatsdClient

Source§

fn incr(&self, metric: MetricName) -> MetricResult<Counter>

Source§

fn incr_raw(&self, metric: &str) -> MetricResult<Counter>

Source§

fn incr_with_tags(&self, metric: MetricName) -> MetricBuilder<'_, '_, Counter>

Implementors§