Struct syntex_syntax::ext::tt::macro_rules::ParserAnyMacro [] [src]

pub struct ParserAnyMacro<'a> {
    // some fields omitted
}

Methods

impl<'a> ParserAnyMacro<'a>
[src]

fn make(self: Box<ParserAnyMacro<'a>>, kind: ExpansionKind) -> Expansion

Trait Implementations

impl<'a> MacResult for ParserAnyMacro<'a>
[src]

fn make_expr(self: Box<ParserAnyMacro<'a>>) -> Option<P<Expr>>

Create an expression.

fn make_pat(self: Box<ParserAnyMacro<'a>>) -> Option<P<Pat>>

Create a pattern.

fn make_ty(self: Box<ParserAnyMacro<'a>>) -> Option<P<Ty>>

fn make_stmts(self: Box<ParserAnyMacro<'a>>) -> Option<SmallVector<Stmt>>

Create zero or more statements. Read more

fn make_items(self: Box<ParserAnyMacro<'a>>) -> Option<SmallVector<P<Item>>>

Create zero or more items.

fn make_trait_items(self: Box<ParserAnyMacro<'a>>) -> Option<SmallVector<TraitItem>>

Create zero or more trait items.

fn make_impl_items(self: Box<ParserAnyMacro<'a>>) -> Option<SmallVector<ImplItem>>

Create zero or more impl items.