Struct dipstick::DoubleWriter
[−]
[src]
pub struct DoubleWriter<C1: MetricSink, C2: MetricSink> { /* fields omitted */ }
Write the metric values to each sink.
Trait Implementations
impl<C1: Debug + MetricSink, C2: Debug + MetricSink> Debug for DoubleWriter<C1, C2> where
C1::Writer: Debug,
C2::Writer: Debug,
[src]
C1::Writer: Debug,
C2::Writer: Debug,
impl<C1: MetricSink, C2: MetricSink> MetricWriter<DoubleKey<<C1 as MetricSink>::Metric, <C2 as MetricSink>::Metric>> for DoubleWriter<C1, C2>
[src]
fn write(
&self,
metric: &DoubleKey<<C1 as MetricSink>::Metric, <C2 as MetricSink>::Metric>,
value: Value
)
[src]
&self,
metric: &DoubleKey<<C1 as MetricSink>::Metric, <C2 as MetricSink>::Metric>,
value: Value
)
Write a single metric value
fn flush(&self)
[src]
Some sinks may have buffering capability. Flushing makes sure all previously written metrics are propagated down the sink chain and to any applicable external outputs. Read more