Struct Mut
pub struct Mut { pub span: Span }
mut
Don't try to remember the name of this type — use the
Token! macro instead.
Fields
span: Span
Trait Implementations
impl Clone for Mut
fn clone(&self) -> Self
impl Copy for Mut
impl Default for Mut
fn default() -> Self
impl Parse for Mut
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for Mut
fn to_tokens(&self, tokens: &mut TokenStream)
impl Token for Mut
Auto Trait Implementations
impl !Send for Mut
impl !Sync for Mut
impl Freeze for Mut
impl RefUnwindSafe for Mut
impl Unpin for Mut
impl UnsafeUnpin for Mut
impl UnwindSafe for Mut
Blanket Implementations
impl<T> Any for Mut
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Mut
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Mut
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Mut
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Mut
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for Mut
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for Mut
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Mut
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 Mut
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Mut
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>