Enum rustc_trans::middle::infer::SubregionOriginUnstable
[-] [+]
[src]
pub enum SubregionOrigin<'tcx> { Subtype(TypeTrace<'tcx>), InfStackClosure(Span), InvokeClosure(Span), DerefPointer(Span), FreeVariable(Span, u32), IndexSlice(Span), RelateObjectBound(Span), RelateParamBound(Span, &'tcx TyS<'tcx>), RelateRegionParamBound(Span), RelateDefaultParamBound(Span, &'tcx TyS<'tcx>), Reborrow(Span), ReborrowUpvar(Span, UpvarId), ReferenceOutlivesReferent(&'tcx TyS<'tcx>, Span), ExprTypeIsNotInScope(&'tcx TyS<'tcx>, Span), BindingTypeIsNotValidAtDecl(Span), CallRcvr(Span), CallArg(Span), CallReturn(Span), Operand(Span), AddrOf(Span), AutoBorrow(Span), SafeDestructor(Span), }
The origin of a r1 <= r2
constraint.
See error_reporting.rs
for more details