Struct dipstick::dual::DualSink
[−]
[src]
pub struct DualSink<C1: MetricSink, C2: MetricSink> { /* fields omitted */ }
Methods
impl<C1: MetricSink, C2: MetricSink> DualSink<C1, C2>
[src]
Trait Implementations
impl<C1: Debug + MetricSink, C2: Debug + MetricSink> Debug for DualSink<C1, C2>
[src]
impl<C1: MetricSink, C2: MetricSink> MetricSink for DualSink<C1, C2>
[src]
type Metric = DualKey<C1::Metric, C2::Metric>
type Writer = DualWriter<C1, C2>
fn new_metric<S: AsRef<str>>(
&self,
kind: MetricKind,
name: S,
sampling: Rate
) -> Self::Metric
&self,
kind: MetricKind,
name: S,
sampling: Rate
) -> Self::Metric
Define a new sink-specific metric that can be used for writing values.
fn new_writer(&self) -> Self::Writer
Open a metric writer to write metrics to. Some sinks reuse the same writer while others allocate resources for every new writer. Read more