errata 2.1.1

Ergonomic pretty error handling for binaries.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use errata::{FatalError, WithContext};

fn foo() -> Result<i32, u64> {
    Err(2)
}

fn main() -> FatalError<(), String> {
    let bar = foo().context("foo failed")?;
    println!("{bar}");
    ().into()
}