pub struct RelabeledAggregatedIntGauge {
inner: RelabeledAggregatedIntGaugeInner,
}Fields§
§inner: RelabeledAggregatedIntGaugeInnerImplementations§
Source§impl RelabeledAggregatedIntGauge
impl RelabeledAggregatedIntGauge
Sourcepub fn test_int_gauge<const N: usize>(_aggregation: GaugeAggregation) -> Self
pub fn test_int_gauge<const N: usize>(_aggregation: GaugeAggregation) -> Self
Creates a single-contribution gauge for tests and placeholder metrics.
pub fn set(&self, value: i64)
Sourcepub fn set_optional(&self, value: Option<i64>)
pub fn set_optional(&self, value: Option<i64>)
Updates this contribution when a value exists, or excludes it from aggregation otherwise. A passthrough gauge keeps the conventional zero value when no value exists.
pub fn add(&self, value: i64)
pub fn sub(&self, value: i64)
pub fn inc(&self)
pub fn dec(&self)
pub fn get(&self) -> i64
Trait Implementations§
Source§impl Clone for RelabeledAggregatedIntGauge
impl Clone for RelabeledAggregatedIntGauge
Source§fn clone(&self) -> RelabeledAggregatedIntGauge
fn clone(&self) -> RelabeledAggregatedIntGauge
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 !RefUnwindSafe for RelabeledAggregatedIntGauge
impl !UnwindSafe for RelabeledAggregatedIntGauge
impl Freeze for RelabeledAggregatedIntGauge
impl Send for RelabeledAggregatedIntGauge
impl Sync for RelabeledAggregatedIntGauge
impl Unpin for RelabeledAggregatedIntGauge
impl UnsafeUnpin for RelabeledAggregatedIntGauge
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].Source§impl<M> MetricVecRelabelExt for M
impl<M> MetricVecRelabelExt for M
Source§fn relabel(
self,
metric_level: MetricLevel,
relabel_threshold: MetricLevel,
) -> RelabeledMetricVec<M>
fn relabel( self, metric_level: MetricLevel, relabel_threshold: MetricLevel, ) -> RelabeledMetricVec<M>
Equivalent to
RelabeledMetricVec::with_metric_level.Source§fn relabel_n(
self,
metric_level: MetricLevel,
relabel_threshold: MetricLevel,
relabel_num: usize,
) -> RelabeledMetricVec<M>
fn relabel_n( self, metric_level: MetricLevel, relabel_threshold: MetricLevel, relabel_num: usize, ) -> RelabeledMetricVec<M>
Equivalent to
RelabeledMetricVec::with_metric_level_relabel_n.Source§fn relabel_debug_1(
self,
relabel_threshold: MetricLevel,
) -> RelabeledMetricVec<M>
fn relabel_debug_1( self, relabel_threshold: MetricLevel, ) -> RelabeledMetricVec<M>
Equivalent to
RelabeledMetricVec::with_metric_level_relabel_n with metric_level set to
MetricLevel::Debug and relabel_num set to 1.