struct AggregatedGaugeGroups {
inner: Mutex<HashMap<Box<[String]>, Weak<AggregatedGaugeGroup>>>,
next_id: AtomicU64,
}Fields§
§inner: Mutex<HashMap<Box<[String]>, Weak<AggregatedGaugeGroup>>>§next_id: AtomicU64Implementations§
Source§impl AggregatedGaugeGroups
impl AggregatedGaugeGroups
fn get_or_create( self: &Arc<Self>, labels: Box<[String]>, aggregation: GaugeAggregation, create_gauge: impl FnOnce(&[String]) -> LabelGuardedMetric<IntGauge>, ) -> Arc<AggregatedGaugeGroup> ⓘ
Trait Implementations§
Source§impl Debug for AggregatedGaugeGroups
impl Debug for AggregatedGaugeGroups
Source§impl Default for AggregatedGaugeGroups
impl Default for AggregatedGaugeGroups
Source§fn default() -> AggregatedGaugeGroups
fn default() -> AggregatedGaugeGroups
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for AggregatedGaugeGroups
impl !RefUnwindSafe for AggregatedGaugeGroups
impl !UnwindSafe for AggregatedGaugeGroups
impl Send for AggregatedGaugeGroups
impl Sync for AggregatedGaugeGroups
impl Unpin for AggregatedGaugeGroups
impl UnsafeUnpin for AggregatedGaugeGroups
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
§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.