Struct rustc::ty::Generics [] [src]

pub struct Generics {
    pub parent: Option<DefId>,
    pub parent_regions: u32,
    pub parent_types: u32,
    pub regions: Vec<RegionParameterDef>,
    pub types: Vec<TypeParameterDef>,
    pub type_param_to_index: BTreeMap<DefIndex, u32>,
    pub has_self: bool,
}
🔬 This is a nightly-only experimental API. (rustc_private)

Information about the formal type/lifetime parameters associated with an item or method. Analogous to hir::Generics.

Fields

🔬 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)
🔬 This is a nightly-only experimental API. (rustc_private)

Reverse map to each TypeParameterDef's index field, from def_id.index (def_id.krate is the same as the item's).

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

Methods

impl Generics
[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)

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

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

Trait Implementations

impl Clone for Generics
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Generics
[src]

Formats the value using the given formatter.

impl Encodable for Generics
[src]

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

deprecated in favor of rustc-serialize on crates.io

impl Decodable for Generics
[src]

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

deprecated in favor of rustc-serialize on crates.io