Enum rustc_trans::middle::infer::SubregionOriginExperimental
[-]
[+]
[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),
AddrOf(Span),
AutoBorrow(Span),
}The origin of a r1 <= r2 constraint.
See error_reporting.rs for more details