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