Struct ImplItemMacro
pub struct ImplItemMacro { pub attrs: Vec<Attribute>, pub mac: Macro, pub semi_token: Option<Semi> }
A macro invocation within an impl block.
Fields
attrs: Vec<Attribute>mac: Macrosemi_token: Option<Semi>
Trait Implementations
impl Clone for ImplItemMacro
fn clone(&self) -> Self
impl Parse for ImplItemMacro
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for ImplItemMacro
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for ImplItemMacro
impl !Sync for ImplItemMacro
impl Freeze for ImplItemMacro
impl RefUnwindSafe for ImplItemMacro
impl Unpin for ImplItemMacro
impl UnsafeUnpin for ImplItemMacro
impl UnwindSafe for ImplItemMacro
Blanket Implementations
impl<T> Any for ImplItemMacro
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ImplItemMacro
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ImplItemMacro
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ImplItemMacro
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ImplItemMacro
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for ImplItemMacro
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for ImplItemMacro
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ImplItemMacro
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 ImplItemMacro
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ImplItemMacro
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>