crisp-errors 1.8.0

Fallibility analysis and CrispError enum synthesis (spec §9)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
---
source: crates/crisp-errors/tests/fallible_errors.rs
expression: out
---
main() -> ()
parse_config(text: T) -> Config ! ParseError
read_config(path: T) -> Config ! IoError | ParseError
read_file(path: T) -> str ! IoError

#[derive(Debug)]
enum CrispError {
    IoError(IoError),
    ParseError(ParseError),
}