mirror of
https://github.com/roc-lang/roc.git
synced 2025-10-03 16:44:33 +00:00
![]() `abilities_in_scope` is a buffer we use to keep track of locally-defined abilities before we've fully resolved them. We do this because we canonicalize ability members signatures before we've registered an ability to the abilities store, and canonicalization of signatures must report `has` bounds that don't reference abilities. So, this buffer is more appropriately named `pending_abilities_in_scope`. There is also no reason to export it, because it is only relevant during canonicalization of type defs in a module. |
||
---|---|---|
.. | ||
src | ||
tests | ||
Cargo.toml |