Enum rustc::middle::infer::RegionVariableOriginUnstable [-] [+] [src]

pub enum RegionVariableOrigin {
    MiscVariable(Span),
    PatternRegion(Span),
    AddrOfRegion(Span),
    Autoref(Span),
    Coercion(Span),
    EarlyBoundRegion(Span, Name),
    LateBoundRegion(Span, BoundRegion, LateBoundRegionConversionTime),
    UpvarRegion(UpvarId, Span),
    BoundRegionInCoherence(Name),
}

Reasons to create a region inference variable

See error_reporting.rs for more details

Variants

MiscVariable
PatternRegion
AddrOfRegion
Autoref
Coercion
EarlyBoundRegion
LateBoundRegion
UpvarRegion
BoundRegionInCoherence

Methods

impl RegionVariableOrigin

fn span(&self) -> Span

Trait Implementations

impl<'tcx> Repr<'tcx> for RegionVariableOrigin

fn repr(&self, tcx: &ctxt<'tcx>) -> String

Derived Implementations

impl Debug for RegionVariableOrigin

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl Clone for RegionVariableOrigin

fn clone(&self) -> RegionVariableOrigin

fn clone_from(&mut self, source: &Self)