Enum syntax::ast_map::Node[src]

pub enum Node {
    NodeItem(Gc<Item>),
    NodeForeignItem(Gc<ForeignItem>),
    NodeTraitMethod(Gc<TraitMethod>),
    NodeMethod(Gc<Method>),
    NodeVariant(P<Variant>),
    NodeExpr(Gc<Expr>),
    NodeStmt(Gc<Stmt>),
    NodeArg(Gc<Pat>),
    NodeLocal(Gc<Pat>),
    NodePat(Gc<Pat>),
    NodeBlock(P<Block>),
    NodeStructCtor(Gc<StructDef>),
    NodeLifetime(Gc<Lifetime>),
}

Variants

NodeItem
NodeForeignItem
NodeTraitMethod
NodeMethod
NodeVariant
NodeExpr
NodeStmt
NodeArg
NodeLocal
NodePat
NodeBlock
NodeStructCtor

NodeStructCtor represents a tuple struct.

NodeLifetime

Trait Implementations

Derived Implementations

impl Clone for Node

fn clone(&self) -> Node

fn clone_from(&mut self, source: &Self)