pub trait CounterVecExt {
    type CounterType: Atomic;

    fn get_delete_on_drop_counter<'a, L: PromLabelsExt<'a>>(
        labels: L
    ) -> DeleteOnDropCounter<'a, Self::CounterType, L>; }
Available on crate feature metrics only.
Expand description

Extension trait for all gauge metrics vectors.

It adds a method to create a concrete metric from the vector that gets removed from the vector when the concrete metric is dropped.

Required Associated Types

The type of value that the counter should count.

Required Methods

Returns a counter that deletes its labels from this metrics vector when dropped. See DeleteOnDropCounter for a detailed description.

Implementations on Foreign Types