Enum StaticMutability
#[non_exhaustive]
pub enum StaticMutability
The mutability of an Item::Static or ForeignItem::Static.
Variants
-
Mut(Mut) -
None
Trait Implementations
impl Clone for StaticMutability
fn clone(&self) -> Self
impl Parse for StaticMutability
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for StaticMutability
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for StaticMutability
impl !Sync for StaticMutability
impl Freeze for StaticMutability
impl RefUnwindSafe for StaticMutability
impl Unpin for StaticMutability
impl UnsafeUnpin for StaticMutability
impl UnwindSafe for StaticMutability
Blanket Implementations
impl<T> Any for StaticMutability
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for StaticMutability
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for StaticMutability
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for StaticMutability
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for StaticMutability
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for StaticMutability
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for StaticMutability
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for StaticMutability
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for StaticMutability
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for StaticMutability
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>