1 unstable release
0.3.0 | Sep 15, 2024 |
---|---|
0.2.0 |
|
0.1.0 |
|
#2250 in Rust patterns
4KB
67 lines
anyhow location
Error with location
use anyhow_loc::{msg, ErrorLocation};
fn f() -> anyhow::Result<()> {
anyhow::bail!("oh no!");
}
fn main() -> anyhow::Result<()> {
let t = String::from("error 2");
f().with_location(|| msg!("error")) // sep
.with_location(|| msg!("{}", t))?;
Ok(())
}
Output
Error: error 2
at examples/basic.rs:10
Caused by:
0: error
at examples/basic.rs:9
1: oh no!
Dependencies
~135KB