tracked 0.5.1

A stringly-typed Error that includes `#[track_caller]` information.
Documentation

tracked

A stringly-typed Error that includes #[track_caller] information.

Points you to the location in your code that errored, without the panic!.

Also lets you try an Option into a Result.

use tracked::tracked;

fn f() -> Option<()> {
    None
}

#[tracked]
fn main() -> Result<(), tracked::StringError> {
    let _ = f()?;
    Ok(())
}
Error: NoneError at src/main.rs:9:16