Struct opentelemetry::sdk::export::metrics::Record [−][src]
pub struct Record<'a> { /* fields omitted */ }
This is supported on crate feature
metrics
only.A container for the exported data for a single metric instrument and label
set, as prepared by the Processor
for the Exporter
. This includes the
effective start and end time for the aggregation.
Implementations
impl Record<'_>
[src]
impl Record<'_>
[src]pub fn aggregator(&self) -> Option<&Arc<dyn Aggregator + Send + Sync>>
[src]
pub fn aggregator(&self) -> Option<&Arc<dyn Aggregator + Send + Sync>>
[src]The aggregator for this metric
impl Record<'_>
[src]
impl Record<'_>
[src]pub fn descriptor(&self) -> &Descriptor
[src]
pub fn descriptor(&self) -> &Descriptor
[src]A description of the metric instrument being exported.
pub fn labels(&self) -> &LabelSet
[src]
pub fn labels(&self) -> &LabelSet
[src]The labels associated with the instrument and the aggregated data.
pub fn start_time(&self) -> &SystemTime
[src]
pub fn start_time(&self) -> &SystemTime
[src]The start time of the interval covered by this aggregation.
pub fn end_time(&self) -> &SystemTime
[src]
pub fn end_time(&self) -> &SystemTime
[src]The end time of the interval covered by this aggregation.
Trait Implementations
Auto Trait Implementations
impl<'a> !RefUnwindSafe for Record<'a>
impl<'a> Send for Record<'a>
impl<'a> Sync for Record<'a>
impl<'a> Unpin for Record<'a>
impl<'a> !UnwindSafe for Record<'a>
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,