Enum rustc_trans::middle::infer::TypeOriginUnstable
[-] [+]
[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 |