pub enum LabeledMetricData {
Common {
cmd: CommonMetricData,
},
CustomDistribution {
cmd: CommonMetricData,
range_min: i64,
range_max: i64,
bucket_count: i64,
histogram_type: HistogramType,
},
MemoryDistribution {
cmd: CommonMetricData,
unit: MemoryUnit,
},
TimingDistribution {
cmd: CommonMetricData,
unit: TimeUnit,
},
}
Expand description
The metric data needed to construct inner submetrics.
Different Labeled metrics require different amounts and kinds of information to be constructed.
Variants§
Common
The common case: just a CMD.
Fields
§
cmd: CommonMetricData
CustomDistribution
The custom_distribution-specific case.
MemoryDistribution
The memory_distribution-specific case.
TimingDistribution
The timing_distribution-specific case.
Auto Trait Implementations§
impl Freeze for LabeledMetricData
impl RefUnwindSafe for LabeledMetricData
impl Send for LabeledMetricData
impl Sync for LabeledMetricData
impl Unpin for LabeledMetricData
impl UnwindSafe for LabeledMetricData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more