Struct rustc_typeck::hir::map::definitions::Definitions [] [src]

pub struct Definitions { /* fields omitted */ }
🔬 This is a nightly-only experimental API. (rustc_private)

The definition table containing node definitions. It holds the DefPathTable for local DefIds/DefPaths and it also stores a mapping from NodeIds to local DefIds.

Methods

impl Definitions
[src]

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

Create new empty definition map.

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

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

Get the number of definitions.

🔬 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)

Returns the path from the crate root to index. The root nodes are not included in the path (i.e., this will be an empty vector for the crate root). For an inlined item, this will be the path of the item in the external crate (but the path will begin with the path to the external crate).

🔬 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)

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

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

Add a definition with a parent definition.

Trait Implementations

impl Clone for Definitions
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more