Suggest binding type variables to an ability when they're unsatisfied

This commit is contained in:
Ayaz Hafiz 2022-11-23 16:37:50 -06:00
parent df7f57e4a3
commit 7c3a0807c2
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
2 changed files with 35 additions and 2 deletions

View file

@ -502,7 +502,7 @@ trait DerivableVisitor {
if abilities != [Self::ABILITY] {
Err(NotDerivable {
var,
context: NotDerivableContext::NoContext,
context: NotDerivableContext::UnboundVar,
})
} else {
Ok(())
@ -634,7 +634,7 @@ trait DerivableVisitor {
RigidVar(_) => {
return Err(NotDerivable {
var,
context: NotDerivableContext::NoContext,
context: NotDerivableContext::UnboundVar,
})
}
FlexAbleVar(opt_name, abilities) => {