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