Structs§
- Check
Result - Result of type checking a program.
- Checker
Config - Configuration for the type checker.
- Type
Error - A type error with source location.
Functions§
- check_
match_ exhaustiveness - Check match arms for exhaustiveness on typed enums/result/option.
- check_
match_ exhaustiveness_ patterns - Check match arms for exhaustiveness using Pattern types. Returns a list of missing variant names, or empty if exhaustive.
- check_
program - Type check a program. Returns errors and warnings.
- is_
pascal_ case - Check if a name follows PascalCase convention.
- is_
snake_ case - Check if a name follows snake_case convention.