Struct rustc::hir::AngleBracketedParameterData [] [src]

pub struct AngleBracketedParameterData {
    pub lifetimes: HirVec<Lifetime>,
    pub types: HirVec<P<Ty>>,
    pub infer_types: bool,
    pub bindings: HirVec<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 Clone for AngleBracketedParameterData
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq 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 Eq for AngleBracketedParameterData
[src]

impl Encodable for AngleBracketedParameterData
[src]

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

deprecated in favor of rustc-serialize on crates.io

impl Decodable for AngleBracketedParameterData
[src]

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

deprecated in favor of rustc-serialize on crates.io

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 Debug for AngleBracketedParameterData
[src]

Formats the value using the given formatter.