Enum syntax::ast_map::NodeUnstable [-] [+] [src]

pub enum Node<'ast> {
    NodeItem(&'ast Item),
    NodeForeignItem(&'ast ForeignItem),
    NodeTraitItem(&'ast TraitItem),
    NodeImplItem(&'ast ImplItem),
    NodeVariant(&'ast Variant),
    NodeExpr(&'ast Expr),
    NodeStmt(&'ast Stmt),
    NodeArg(&'ast Pat),
    NodeLocal(&'ast Pat),
    NodePat(&'ast Pat),
    NodeBlock(&'ast Block),
    NodeStructCtor(&'ast StructDef),
    NodeLifetime(&'ast Lifetime),
}

Variants

NodeItem
NodeForeignItem
NodeTraitItem
NodeImplItem
NodeVariant
NodeExpr
NodeStmt
NodeArg
NodeLocal
NodePat
NodeBlock
NodeStructCtor

NodeStructCtor represents a tuple struct.

NodeLifetime

Trait Implementations

Derived Implementations

impl<'ast> Debug for Node<'ast>

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl<'ast> Copy for Node<'ast>