Struct syntax::ext::base::MacExpr[src]

pub struct MacExpr {
    // some fields omitted
}

A convenience type for macros that return a single expression.

Methods

impl MacExpr

fn new(e: Gc<Expr>) -> Box<MacResult>

Trait Implementations

impl MacResult for MacExpr

fn make_expr(&self) -> Option<Gc<Expr>>

fn make_def(&self) -> Option<MacroDef>

fn make_items(&self) -> Option<SmallVector<Gc<Item>>>

fn make_pat(&self) -> Option<Gc<Pat>>

fn make_stmt(&self) -> Option<Gc<Stmt>>