prometheus_client::metrics

Trait TypedMetric

Source
pub trait TypedMetric {
    const TYPE: MetricType = MetricType::Unknown;
}
Expand description

A metric that is aware of its Open Metrics metric type.

Provided Associated Constants§

Source

const TYPE: MetricType = MetricType::Unknown

The OpenMetrics metric type.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl TypedMetric for Histogram

Source§

const TYPE: MetricType = MetricType::Histogram

Source§

impl<N> TypedMetric for ConstCounter<N>

Source§

const TYPE: MetricType = MetricType::Counter

Source§

impl<N> TypedMetric for ConstGauge<N>

Source§

const TYPE: MetricType = MetricType::Gauge

Source§

impl<N, A> TypedMetric for Counter<N, A>

Source§

const TYPE: MetricType = MetricType::Counter

Source§

impl<N, A> TypedMetric for Gauge<N, A>

Source§

const TYPE: MetricType = MetricType::Gauge

Source§

impl<S> TypedMetric for CounterWithExemplar<S>

Source§

const TYPE: MetricType = MetricType::Counter

Source§

impl<S> TypedMetric for HistogramWithExemplars<S>

Source§

const TYPE: MetricType = MetricType::Histogram

Source§

impl<S> TypedMetric for Info<S>

Source§

const TYPE: MetricType = MetricType::Info

Source§

impl<S, M: TypedMetric, C> TypedMetric for Family<S, M, C>

Source§

const TYPE: MetricType = <M as TypedMetric>::TYPE