pub struct RelabeledAggregatedIntGaugeVec {
metric: RelabeledGuardedIntGaugeVec,
aggregation: GaugeAggregation,
groups: Arc<AggregatedGaugeGroups>,
}Expand description
A guarded integer gauge vec that preserves gauge semantics after actor labels are relabeled.
Fields§
§metric: RelabeledGuardedIntGaugeVec§aggregation: GaugeAggregation§groups: Arc<AggregatedGaugeGroups>Implementations§
Source§impl RelabeledAggregatedIntGaugeVec
impl RelabeledAggregatedIntGaugeVec
pub fn with_guarded_label_values<V: AsRef<str> + Debug>( &self, vals: &[V], ) -> RelabeledAggregatedIntGauge
Trait Implementations§
Source§impl Clone for RelabeledAggregatedIntGaugeVec
impl Clone for RelabeledAggregatedIntGaugeVec
Source§fn clone(&self) -> RelabeledAggregatedIntGaugeVec
fn clone(&self) -> RelabeledAggregatedIntGaugeVec
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 moreSource§impl Collector for RelabeledAggregatedIntGaugeVec
impl Collector for RelabeledAggregatedIntGaugeVec
Auto Trait Implementations§
impl !RefUnwindSafe for RelabeledAggregatedIntGaugeVec
impl !UnwindSafe for RelabeledAggregatedIntGaugeVec
impl Freeze for RelabeledAggregatedIntGaugeVec
impl Send for RelabeledAggregatedIntGaugeVec
impl Sync for RelabeledAggregatedIntGaugeVec
impl Unpin for RelabeledAggregatedIntGaugeVec
impl UnsafeUnpin for RelabeledAggregatedIntGaugeVec
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.