Struct StmtMacro
struct StmtMacro { ... }
A macro invocation in statement position.
Syntactically it's ambiguous which other kind of statement this macro
would expand to. It can be any of local variable (let), item, or
expression.
Fields
attrs: Vec<Attribute>mac: Macrosemi_token: Option<Semi>
Implementations
impl Clone for StmtMacro
fn clone(self: &Self) -> Self
impl Debug for StmtMacro
fn fmt(self: &Self, formatter: &mut Formatter<'_>) -> Result
impl Eq for StmtMacro
impl Freeze for StmtMacro
impl Hash for StmtMacro
fn hash<H>(self: &Self, state: &mut H) where H: Hasher
impl PartialEq for StmtMacro
fn eq(self: &Self, other: &Self) -> bool
impl RefUnwindSafe for StmtMacro
impl Send for StmtMacro
impl Sync for StmtMacro
impl ToTokens for StmtMacro
fn to_tokens(self: &Self, tokens: &mut TokenStream)
impl Unpin for StmtMacro
impl UnsafeUnpin for StmtMacro
impl UnwindSafe for StmtMacro
impl<T> Any for StmtMacro
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for StmtMacro
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for StmtMacro
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> CloneToUninit for StmtMacro
unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)
impl<T> From for StmtMacro
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for StmtMacro
fn span(self: &Self) -> Span
impl<T> ToOwned for StmtMacro
fn to_owned(self: &Self) -> Tfn clone_into(self: &Self, target: &mut T)
impl<T, U> Into for StmtMacro
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for StmtMacro
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for StmtMacro
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>