pub struct StaticSymbol(/* private fields */);
Expand description
Const-compatible static symbol.
This type is created by the
static_sym!(...)
macro, and can be
used in const contexts. See the macro documentation for more details.
CAUTION: Declarations with StaticSymbol
must not be used before
static initializers have run, i.e. before main()
.
Methods from Deref<Target = Symbol>§
Sourcepub fn as_str(&self) -> &'static str
pub fn as_str(&self) -> &'static str
Get the string representation of this symbol.
This operation is guaranteed to not take any locks, and is effectively free.
Trait Implementations§
Source§impl AsRef<Symbol> for StaticSymbol
impl AsRef<Symbol> for StaticSymbol
Source§impl Borrow<Symbol> for StaticSymbol
impl Borrow<Symbol> for StaticSymbol
Source§impl Clone for StaticSymbol
impl Clone for StaticSymbol
Source§fn clone(&self) -> StaticSymbol
fn clone(&self) -> StaticSymbol
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for StaticSymbol
impl Debug for StaticSymbol
Source§impl Deref for StaticSymbol
impl Deref for StaticSymbol
Source§impl Display for StaticSymbol
impl Display for StaticSymbol
Source§impl From<&StaticSymbol> for Symbol
impl From<&StaticSymbol> for Symbol
Source§fn from(value: &StaticSymbol) -> Self
fn from(value: &StaticSymbol) -> Self
Converts to this type from the input type.
Source§impl From<StaticSymbol> for Symbol
impl From<StaticSymbol> for Symbol
Source§fn from(value: StaticSymbol) -> Self
fn from(value: StaticSymbol) -> Self
Converts to this type from the input type.
Source§impl PartialEq<StaticSymbol> for Symbol
impl PartialEq<StaticSymbol> for Symbol
Source§impl PartialEq<Symbol> for StaticSymbol
impl PartialEq<Symbol> for StaticSymbol
Source§impl PartialEq for StaticSymbol
impl PartialEq for StaticSymbol
impl Copy for StaticSymbol
Auto Trait Implementations§
impl Freeze for StaticSymbol
impl RefUnwindSafe for StaticSymbol
impl Send for StaticSymbol
impl Sync for StaticSymbol
impl Unpin for StaticSymbol
impl UnwindSafe for StaticSymbol
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