pub struct DynamicHistogramSeries { /* private fields */ }Expand description
A reusable handle to a dynamic-label histogram series.
Use this for hot paths to avoid per-update label canonicalization and map
lookups. Resolve once with DynamicHistogram::series(...), then call
record() on the handle.
Implementations§
Source§impl DynamicHistogramSeries
impl DynamicHistogramSeries
Sourcepub fn buckets_cumulative(&self) -> Vec<(u64, u64)>
pub fn buckets_cumulative(&self) -> Vec<(u64, u64)>
Get cumulative bucket counts.
Sourcepub fn is_evicted(&self) -> bool
pub fn is_evicted(&self) -> bool
Check if this series handle has been evicted.
Trait Implementations§
Source§impl Clone for DynamicHistogramSeries
impl Clone for DynamicHistogramSeries
Source§fn clone(&self) -> DynamicHistogramSeries
fn clone(&self) -> DynamicHistogramSeries
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DynamicHistogramSeries
impl RefUnwindSafe for DynamicHistogramSeries
impl Send for DynamicHistogramSeries
impl Sync for DynamicHistogramSeries
impl Unpin for DynamicHistogramSeries
impl UnsafeUnpin for DynamicHistogramSeries
impl UnwindSafe for DynamicHistogramSeries
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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>
Wrap the input message
T in a tonic::Request