Type Alias metrics::SharedString
source · pub type SharedString = Cow<'static, str>;
Expand description
An allocation-optimized string.
We specify SharedString
to attempt to get the best of both worlds: flexibility to provide a
static or dynamic (owned) string, while retaining the performance benefits of being able to
take ownership of owned strings and borrows of completely static strings.
SharedString
can be converted to from either &'static str
or String
, with a method,
const_str
, from constructing SharedString
from &'static str
in a const
fashion.
Aliased Type§
struct SharedString { /* private fields */ }