Enum rustc::hir::map::Node
[−]
[src]
pub enum Node<'hir> {
NodeItem(&'hir Item),
NodeForeignItem(&'hir ForeignItem),
NodeTraitItem(&'hir TraitItem),
NodeImplItem(&'hir ImplItem),
NodeVariant(&'hir Variant),
NodeField(&'hir StructField),
NodeExpr(&'hir Expr),
NodeStmt(&'hir Stmt),
NodeTy(&'hir Ty),
NodeTraitRef(&'hir TraitRef),
NodeLocal(&'hir Pat),
NodePat(&'hir Pat),
NodeBlock(&'hir Block),
NodeStructCtor(&'hir VariantData),
NodeLifetime(&'hir Lifetime),
NodeTyParam(&'hir TyParam),
NodeVisibility(&'hir Visibility),
}🔬 This is a nightly-only experimental API. (
rustc_private)Variants
NodeItem(&'hir Item)🔬 This is a nightly-only experimental API. (
rustc_private)NodeForeignItem(&'hir ForeignItem)🔬 This is a nightly-only experimental API. (
rustc_private)NodeTraitItem(&'hir TraitItem)🔬 This is a nightly-only experimental API. (
rustc_private)NodeImplItem(&'hir ImplItem)🔬 This is a nightly-only experimental API. (
rustc_private)NodeVariant(&'hir Variant)🔬 This is a nightly-only experimental API. (
rustc_private)NodeField(&'hir StructField)🔬 This is a nightly-only experimental API. (
rustc_private)NodeExpr(&'hir Expr)🔬 This is a nightly-only experimental API. (
rustc_private)NodeStmt(&'hir Stmt)🔬 This is a nightly-only experimental API. (
rustc_private)NodeTy(&'hir Ty)🔬 This is a nightly-only experimental API. (
rustc_private)NodeTraitRef(&'hir TraitRef)🔬 This is a nightly-only experimental API. (
rustc_private)NodeLocal(&'hir Pat)🔬 This is a nightly-only experimental API. (
rustc_private)NodePat(&'hir Pat)🔬 This is a nightly-only experimental API. (
rustc_private)NodeBlock(&'hir Block)🔬 This is a nightly-only experimental API. (
rustc_private)NodeStructCtor(&'hir VariantData)🔬 This is a nightly-only experimental API. (
rustc_private)NodeStructCtor represents a tuple struct.
NodeLifetime(&'hir Lifetime)🔬 This is a nightly-only experimental API. (
rustc_private)NodeTyParam(&'hir TyParam)🔬 This is a nightly-only experimental API. (
rustc_private)NodeVisibility(&'hir Visibility)🔬 This is a nightly-only experimental API. (
rustc_private)Trait Implementations
impl<'hir> Copy for Node<'hir>[src]
impl<'hir> Clone for Node<'hir>[src]
fn clone(&self) -> Node<'hir>
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