Enum syn::StaticMutability
source · [−]#[non_exhaustive]
pub enum StaticMutability {
Mut(Mut),
None,
}
Expand description
The mutability of an Item::Static
or ForeignItem::Static
.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Mut(Mut)
None
Trait Implementations
sourceimpl Clone for StaticMutability
impl Clone for StaticMutability
sourceimpl Debug for StaticMutability
impl Debug for StaticMutability
sourceimpl Hash for StaticMutability
impl Hash for StaticMutability
sourceimpl Parse for StaticMutability
impl Parse for StaticMutability
fn parse(input: ParseStream<'_>) -> Result<Self>
sourceimpl PartialEq<StaticMutability> for StaticMutability
impl PartialEq<StaticMutability> for StaticMutability
sourceimpl ToTokens for StaticMutability
impl ToTokens for StaticMutability
sourcefn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
sourcefn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
sourcefn into_token_stream(self) -> TokenStream
fn into_token_stream(self) -> TokenStream
impl Eq for StaticMutability
Auto Trait Implementations
impl RefUnwindSafe for StaticMutability
impl !Send for StaticMutability
impl !Sync for StaticMutability
impl Unpin for StaticMutability
impl UnwindSafe for StaticMutability
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Spanned for Twhere
T: Spanned + ?Sized,
impl<T> Spanned for Twhere
T: Spanned + ?Sized,
sourcefn span(&self) -> Span
fn span(&self) -> Span
Returns a
Span
covering the complete contents of this syntax tree
node, or Span::call_site()
if this node is empty. Read more