Struct rustc_typeck::hir::AngleBracketedParameterData [] [src]

pub struct AngleBracketedParameterData {
    pub lifetimes: P<[Lifetime]>,
    pub types: P<[P<Ty>]>,
    pub infer_types: bool,
    pub bindings: P<[TypeBinding]>,
}
🔬 This is a nightly-only experimental API. (rustc_private)

A path like Foo<'a, T>

Fields

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

The lifetime parameters for this path segment.

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

The type parameters for this path segment, if present.

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

Whether to infer remaining type parameters, if any. This only applies to expression and pattern paths, and out of those only the segments with no type parameters to begin with, e.g. Vec::new is <Vec<..>>::new::<..>.

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

Bindings (equality constraints) on associated types, if present. E.g., Foo<A=Bar>.

Trait Implementations

impl Decodable for AngleBracketedParameterData
[src]

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

impl PartialEq<AngleBracketedParameterData> for AngleBracketedParameterData
[src]

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

This method tests for !=.

impl Hash for AngleBracketedParameterData
[src]

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

Feeds a slice of this type into the state provided.

impl Clone for AngleBracketedParameterData
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Eq for AngleBracketedParameterData
[src]

impl Debug for AngleBracketedParameterData
[src]

Formats the value using the given formatter.

impl Encodable for AngleBracketedParameterData
[src]

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