mirror of
https://github.com/roc-lang/roc.git
synced 2025-10-01 07:41:12 +00:00
Correct imports of Encode and abilities across modules
This commit is contained in:
parent
47c9959786
commit
312cdd0b70
15 changed files with 375 additions and 214 deletions
|
@ -1,3 +1,5 @@
|
|||
use crate::abilities::AbilityMemberData;
|
||||
use crate::abilities::MemberTypeInfo;
|
||||
use crate::abilities::MemberVariables;
|
||||
use crate::annotation::canonicalize_annotation;
|
||||
use crate::annotation::find_type_def_symbols;
|
||||
|
@ -646,10 +648,15 @@ fn resolve_abilities<'a>(
|
|||
|
||||
can_members.push((
|
||||
member_sym,
|
||||
name_region,
|
||||
var_store.fresh(),
|
||||
member_annot.typ,
|
||||
variables,
|
||||
AbilityMemberData {
|
||||
parent_ability: loc_ability_name.value,
|
||||
region: name_region,
|
||||
typ: MemberTypeInfo::Local {
|
||||
variables,
|
||||
signature: member_annot.typ,
|
||||
signature_var: var_store.fresh(),
|
||||
},
|
||||
},
|
||||
));
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue