pub struct DynamicCounterSeries { /* private fields */ }Expand description
A reusable handle to a dynamic-label counter series.
Use this for hot paths to avoid per-update label canonicalization and map
lookups. Resolve once with DynamicCounter::series(...), then call inc()
/ add() on the handle.
Implementations§
Source§impl DynamicCounterSeries
impl DynamicCounterSeries
Sourcepub fn is_evicted(&self) -> bool
pub fn is_evicted(&self) -> bool
Check if this series handle has been evicted.
If true, writes go to a detached series that is no longer exported.
Callers holding long-lived handles can check this and re-resolve
via DynamicCounter::series() if needed.
Trait Implementations§
Source§impl Clone for DynamicCounterSeries
impl Clone for DynamicCounterSeries
Source§fn clone(&self) -> DynamicCounterSeries
fn clone(&self) -> DynamicCounterSeries
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 DynamicCounterSeries
impl RefUnwindSafe for DynamicCounterSeries
impl Send for DynamicCounterSeries
impl Sync for DynamicCounterSeries
impl Unpin for DynamicCounterSeries
impl UnsafeUnpin for DynamicCounterSeries
impl UnwindSafe for DynamicCounterSeries
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