Struct rustc_middle::ty::sty::BoundRegion[−][src]

pub struct BoundRegion {
    pub kind: BoundRegionKind,
}

Fields

kind: BoundRegionKind

Implementations

impl BoundRegion[src]

pub fn assert_bound_var(&self) -> BoundVar[src]

When canonicalizing, we replace unbound inference variables and free regions with anonymous late bound regions. This method asserts that we have an anonymous late bound region, which hence may refer to a canonical variable.

Trait Implementations

impl Clone for BoundRegion[src]

impl Copy for BoundRegion[src]

impl Debug for BoundRegion[src]

impl<'tcx, __D: TyDecoder<'tcx>> Decodable<__D> for BoundRegion[src]

impl<'tcx, __E: TyEncoder<'tcx>> Encodable<__E> for BoundRegion[src]

impl Eq for BoundRegion[src]

impl Hash for BoundRegion[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BoundRegion[src]

impl Ord for BoundRegion[src]

impl PartialEq<BoundRegion> for BoundRegion[src]

impl PartialOrd<BoundRegion> for BoundRegion[src]

impl StructuralEq for BoundRegion[src]

impl StructuralPartialEq for BoundRegion[src]

Auto Trait Implementations

impl RefUnwindSafe for BoundRegion

impl Send for BoundRegion

impl Sync for BoundRegion

impl Unpin for BoundRegion

impl UnwindSafe for BoundRegion

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]

impl<'tcx, T> ArenaAllocatable<'tcx, ()> for T where
    T: Copy, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

impl<'a, T> Captures<'a> for T where
    T: ?Sized, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> MaybeResult<T> for T[src]

type Error = !

impl<T> ToOwned for T where
    T: Clone, 
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> WithConstness for T[src]