Enum rustc::middle::typeck::infer::SubregionOrigin[src]
pub enum SubregionOrigin {
Subtype(TypeTrace),
InfStackClosure(Span),
InvokeClosure(Span),
DerefPointer(Span),
FreeVariable(Span, NodeId),
IndexSlice(Span),
RelateObjectBound(Span),
Reborrow(Span),
ReborrowUpvar(Span, UpvarId),
ReferenceOutlivesReferent(t, 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
Variants
Subtype | |
InfStackClosure | |
InvokeClosure | |
DerefPointer | |
FreeVariable | |
IndexSlice | |
RelateObjectBound | |
Reborrow | |
ReborrowUpvar | |
ReferenceOutlivesReferent | |
BindingTypeIsNotValidAtDecl | |
CallRcvr | |
CallArg | |
CallReturn | |
AddrOf | |
AutoBorrow |