Type Alias SharedString
pub type SharedString = Cow<'static, str>;Expand description
An allocation-optimized string.
SharedString uses a custom copy-on-write implementation that is optimized for metric keys,
providing ergonomic sharing of single instances, or slices, of strings and labels. This
copy-on-write implementation is optimized to allow for constant-time construction (using static
values), as well as accepting owned values and values shared through Arc<T>.
End users generally will not need to interact with this type directly, as the top-level macros
(counter!, etc), as well as the various conversion implementations
(From<T>), generally allow users to pass whichever variant of a value
(static, owned, shared) is best for them.
Aliased Type§
pub struct SharedString { /* private fields */ }