Support using `requires` with open enums.
Open
enhancement
language feature
- Dominant language
- Python
- Stars
- 92
- Forks
- 30
- PR merge metrics
- No merged PRs in 30d
Description
I would like to be able to use `requires` to limit the range of values an open enum may have. For example:
```
enum PageScan:
...
struct Example:
0 [+2] PageScan page_scan
[requires: 12 < this < 1000]
```
Contributor guide
Assessment
This issue has not been assessed yet.