Enum rustc::middle::infer::SubregionOriginUnstable
[-] [+]
[src]
pub enum SubregionOrigin<'tcx> { Subtype(TypeTrace<'tcx>), InfStackClosure(Span), InvokeClosure(Span), DerefPointer(Span), FreeVariable(Span, NodeId), IndexSlice(Span), RelateObjectBound(Span), RelateParamBound(Span, Ty<'tcx>), RelateRegionParamBound(Span), RelateDefaultParamBound(Span, Ty<'tcx>), Reborrow(Span), ReborrowUpvar(Span, UpvarId), ReferenceOutlivesReferent(Ty<'tcx>, Span), ExprTypeIsNotInScope(Ty<'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