Struct rustc_middle::ty::BoundVar [−][src]
pub struct BoundVar {
private: u32,
}Fields
private: u32Implementations
Trait Implementations
type Output = GenericArg<'tcx>
type Output = GenericArg<'tcx>
The returned type after indexing.
Performs the indexing (container[index]) operation. Read more
This method returns an ordering between self and other values if one exists. Read more
This method tests less than (for self and other) and is used by the < operator. Read more
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
This method tests greater than (for self and other) and is used by the > operator. Read more
🔬 This is a nightly-only experimental API. (step_trait)
recently redesigned
Returns the number of successor steps required to get from start to end. Read more
🔬 This is a nightly-only experimental API. (step_trait)
recently redesigned
Returns the value that would be obtained by taking the successor
of self count times. Read more
🔬 This is a nightly-only experimental API. (step_trait)
recently redesigned
Returns the value that would be obtained by taking the predecessor
of self count times. Read more
🔬 This is a nightly-only experimental API. (step_trait)
recently redesigned
Returns the value that would be obtained by taking the successor
of self count times. Read more
🔬 This is a nightly-only experimental API. (step_trait)
recently redesigned
Returns the value that would be obtained by taking the successor
of self count times. Read more
🔬 This is a nightly-only experimental API. (step_trait)
recently redesigned
Returns the value that would be obtained by taking the predecessor
of self count times. Read more
🔬 This is a nightly-only experimental API. (step_trait)
recently redesigned
Returns the value that would be obtained by taking the predecessor
of self count times. Read more
Auto Trait Implementations
impl RefUnwindSafe for BoundVar
impl UnwindSafe for BoundVar
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<Ctxt, T> DepNodeParams<Ctxt> for T where
Ctxt: DepContext,
T: for<'a> HashStable<StableHashingContext<'a>> + Debug,
impl<Ctxt, T> DepNodeParams<Ctxt> for T where
Ctxt: DepContext,
T: for<'a> HashStable<StableHashingContext<'a>> + Debug,
This method turns the parameters of a DepNodeConstructor into an opaque Fingerprint to be used in DepNode. Not all DepNodeParams support being turned into a Fingerprint (they don’t need to if the corresponding DepNode is anonymous). Read more
This method tries to recover the query key from the given DepNode,
something which is needed when forcing DepNodes during red-green
evaluation. The query system will only call this method if
fingerprint_style() is not FingerprintStyle::Opaque.
It is always valid to return None here, in which case incremental
compilation will treat the query as having changed instead of forcing it. Read more
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 4 bytes