pub trait MetricSource: Sync + Send + Clone {
    type N: Number;

    // Required method
    fn collect(&self, set: impl FnMut(&[&str], Self::N));
}
Expand description

A source of values for a SourcedMetric.

Required Associated Types§

source

type N: Number

The type of the collected values.

Required Methods§

source

fn collect(&self, set: impl FnMut(&[&str], Self::N))

Collects the current values of the metrics from the source.

Object Safety§

This trait is not object safe.

Implementors§