Enum rustc::middle::infer::TypeOriginExperimental
[-]
[+]
[src]
pub enum TypeOrigin {
Misc(Span),
MethodCompatCheck(Span),
ExprAssignable(Span),
RelateTraitRefs(Span),
RelateSelfType(Span),
RelateOutputImplTypes(Span),
MatchExpressionArm(Span, Span),
IfExpression(Span),
IfExpressionWithNoElse(Span),
RangeExpression(Span),
EquatePredicate(Span),
}Why did we require that the two types be related?
See error_reporting.rs for more details
Variants
Misc | |
MethodCompatCheck | |
ExprAssignable | |
RelateTraitRefs | |
RelateSelfType | |
RelateOutputImplTypes | |
MatchExpressionArm | |
IfExpression | |
IfExpressionWithNoElse | |
RangeExpression | |
EquatePredicate |