pub struct HistogramSummary<'a> { /* private fields */ }Expand description
Summary view over a Histogram.
Implementations§
Source§impl HistogramSummary<'_>
impl HistogramSummary<'_>
Sourcepub fn count(&self) -> u64
pub fn count(&self) -> u64
Returns the number of samples in the histogram.
This is adjusted by the weight of each sample, based on the sample rate given during insertion.
The underlying weight accumulation uses compensated (Neumaier) summation over float weights,
and the result is rounded to the nearest integer. For standard sample rates whose reciprocals
are exact integers (for example, 0.1, 0.25, 0.5, 1.0) rounding has no effect; for
non-integer-reciprocal rates (for example, 0.21 → weight ≈ 4.762) it gives a closer approximation
than truncation.
Sourcepub fn sum(&self) -> f64
pub fn sum(&self) -> f64
Returns the sum of all samples in the histogram.
This is adjusted by the weight of each sample, based on the sample rate given during insertion.
Sourcepub fn min(&self) -> Option<f64>
pub fn min(&self) -> Option<f64>
Returns the minimum value in the histogram.
If the histogram is empty, None will be returned.
Sourcepub fn max(&self) -> Option<f64>
pub fn max(&self) -> Option<f64>
Returns the maximum value in the histogram.
If the histogram is empty, None will be returned.
Auto Trait Implementations§
impl<'a> Freeze for HistogramSummary<'a>
impl<'a> RefUnwindSafe for HistogramSummary<'a>
impl<'a> Send for HistogramSummary<'a>
impl<'a> Sync for HistogramSummary<'a>
impl<'a> Unpin for HistogramSummary<'a>
impl<'a> UnsafeUnpin for HistogramSummary<'a>
impl<'a> UnwindSafe for HistogramSummary<'a>
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Track for T
impl<T> Track for T
§fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
Tracked wrapper. Read more§fn in_current_resource_group(self) -> Tracked<Self>
fn in_current_resource_group(self) -> Tracked<Self>
Tracked wrapper. Read more