1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use error_backtrace::ErrorBacktrace;

fn main() -> Result<(), ()> {
    let value = maybe_error()?;
    // use value
    Ok(())
}

fn maybe_error() -> Result<(), ()> {
    let value = error_source().trace()?;
    // Do something with value
    Ok(())
}

fn error_source() -> Result<(), ()> {
    Err(())
}