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

pub struct MacEager {
    pub expr: Option<P<Expr>>,
    pub pat: Option<P<Pat>>,
    pub items: Option<SmallVector<P<Item>>>,
    pub impl_items: Option<SmallVector<ImplItem>>,
    pub trait_items: Option<SmallVector<TraitItem>>,
    pub stmts: Option<SmallVector<Stmt>>,
    pub ty: Option<P<Ty>>,
}

MacResult implementation for the common case where you've already built each form of AST that you might return.

Fields

Methods

impl MacEager
[src]

Important traits for Box<W>
[src]

Important traits for Box<W>
[src]

Important traits for Box<W>
[src]

Important traits for Box<W>
[src]

Important traits for Box<W>
[src]

Important traits for Box<W>
[src]

Important traits for Box<W>
[src]

Trait Implementations

impl Default for MacEager
[src]

[src]

Returns the "default value" for a type. Read more

impl MacResult for MacEager
[src]

[src]

Create an expression.

[src]

Create zero or more items.

[src]

Create zero or more impl items.

[src]

Create zero or more trait items.

[src]

Create zero or more statements. Read more

[src]

Create a pattern.

[src]

Auto Trait Implementations

impl !Send for MacEager

impl !Sync for MacEager