Struct opentelemetry::sdk::export::metrics::Accumulation [−][src]
pub struct Accumulation<'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 an Accumulator
for the Processor
.
Implementations
impl<'a> Accumulation<'a>
[src]
impl<'a> Accumulation<'a>
[src]pub fn new(
descriptor: &'a Descriptor,
labels: &'a LabelSet,
resource: &'a Resource,
aggregator: &'a Arc<dyn Aggregator + Send + Sync>
) -> Self
[src]
pub fn new(
descriptor: &'a Descriptor,
labels: &'a LabelSet,
resource: &'a Resource,
aggregator: &'a Arc<dyn Aggregator + Send + Sync>
) -> Self
[src]Create a new Record
instance.
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 aggregator(&self) -> &Arc<dyn Aggregator + Send + Sync>
[src]
pub fn aggregator(&self) -> &Arc<dyn Aggregator + Send + Sync>
[src]The checkpointed aggregator for this metric.
Trait Implementations
Auto Trait Implementations
impl<'a> !RefUnwindSafe for Accumulation<'a>
impl<'a> Send for Accumulation<'a>
impl<'a> Sync for Accumulation<'a>
impl<'a> Unpin for Accumulation<'a>
impl<'a> !UnwindSafe for Accumulation<'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>,