pub struct Labels { /* private fields */ }
Expand description
Base structure to carry metric labels from the application to the metric backend(s).
Can carry both one-off labels and exported context labels (if async metrics are enabled).
Used in applications through the labels!() macro.
Used to save metric context before enqueuing value for async output.
Generic label lookup function.
Searches provided labels, provided scopes or default scopes.
Export current state of labels to a map.
Note: An iterator would still need to allocate to check for uniqueness of keys.
Performs copy-assignment from
source
.
Read more
Formats the value using the given formatter.
Read more
Create empty labels.
Only Thread and App labels will be used for lookups.
Converts to this type from the input type.
Immutably borrows from an owned value.
Read more
Mutably borrows from an owned value.
Read more
Returns the argument unchanged.
Calls U::from(self)
.
That is, this conversion is whatever the implementation of
From<T> for U
chooses to do.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning.
Read more
Uses borrowed data to replace owned data, usually by cloning.
Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.