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