Enum rustc::hir::map::Node
[−]
[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),
NodeLocal(&'ast Pat),
NodePat(&'ast Pat),
NodeBlock(&'ast Block),
NodeStructCtor(&'ast VariantData),
NodeLifetime(&'ast Lifetime),
NodeTyParam(&'ast TyParam),
}Unstable (
rustc_private)Variants
NodeItem(&'ast Item)Unstable (
rustc_private)NodeForeignItem(&'ast ForeignItem)Unstable (
rustc_private)NodeTraitItem(&'ast TraitItem)Unstable (
rustc_private)NodeImplItem(&'ast ImplItem)Unstable (
rustc_private)NodeVariant(&'ast Variant)Unstable (
rustc_private)NodeExpr(&'ast Expr)Unstable (
rustc_private)NodeStmt(&'ast Stmt)Unstable (
rustc_private)NodeLocal(&'ast Pat)Unstable (
rustc_private)NodePat(&'ast Pat)Unstable (
rustc_private)NodeBlock(&'ast Block)Unstable (
rustc_private)NodeStructCtor(&'ast VariantData)Unstable (
rustc_private)NodeStructCtor represents a tuple struct.
NodeLifetime(&'ast Lifetime)Unstable (
rustc_private)NodeTyParam(&'ast TyParam)Unstable (
rustc_private)Trait Implementations
Derived Implementations
impl<'ast> Debug for Node<'ast>[src]
impl<'ast> Clone for Node<'ast>[src]
fn clone(&self) -> Node<'ast>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more