Enum rustc::hir::map::definitions::DefPathData [] [src]

pub enum DefPathData {
    CrateRoot,
    Misc,
    Impl,
    TypeNs(InternedString),
    ValueNs(InternedString),
    Module(InternedString),
    MacroDef(InternedString),
    ClosureExpr,
    TypeParam(InternedString),
    LifetimeDef(InternedString),
    EnumVariant(InternedString),
    Field(InternedString),
    StructCtor,
    Initializer,
    Binding(InternedString),
    ImplTrait,
    Typeof,
}
🔬 This is a nightly-only experimental API. (rustc_private)

Variants

🔬 This is a nightly-only experimental API. (rustc_private)

The crate root (marker)

🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)

An impl

🔬 This is a nightly-only experimental API. (rustc_private)

Something in the type NS

🔬 This is a nightly-only experimental API. (rustc_private)

Something in the value NS

🔬 This is a nightly-only experimental API. (rustc_private)

A module declaration

🔬 This is a nightly-only experimental API. (rustc_private)

A macro rule

🔬 This is a nightly-only experimental API. (rustc_private)

A closure expression

🔬 This is a nightly-only experimental API. (rustc_private)

A type parameter (generic parameter)

🔬 This is a nightly-only experimental API. (rustc_private)

A lifetime definition

🔬 This is a nightly-only experimental API. (rustc_private)

A variant of a enum

🔬 This is a nightly-only experimental API. (rustc_private)

A struct field

🔬 This is a nightly-only experimental API. (rustc_private)

Implicit ctor for a tuple-like struct

🔬 This is a nightly-only experimental API. (rustc_private)

Initializer for a const

🔬 This is a nightly-only experimental API. (rustc_private)

Pattern binding

🔬 This is a nightly-only experimental API. (rustc_private)

An impl Trait type node.

🔬 This is a nightly-only experimental API. (rustc_private)

A typeof type node.

Methods

impl DefPathData
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

Trait Implementations

impl Clone for DefPathData
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for DefPathData
[src]

Formats the value using the given formatter.

impl PartialEq for DefPathData
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Eq for DefPathData
[src]

impl Hash for DefPathData
[src]

Feeds this value into the state given, updating the hasher as necessary.

Feeds a slice of this type into the state provided.

impl Encodable for DefPathData
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

deprecated in favor of rustc-serialize on crates.io

impl Decodable for DefPathData
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

deprecated in favor of rustc-serialize on crates.io