macro_rules! track_any_err {
($target:expr) => { ... };
($target:expr; $($arg:tt)*) => { ... };
($target:expr, $($arg:tt)*) => { ... };
}Expand description
The abbreviation of track!($target.map_err(Failure::from_error), ..).
ยงExamples
use std::sync::mpsc;
use trackable::error::{Failed, ErrorKindExt};
let rx = mpsc::channel::<()>().1;
let result = track_any_err!(rx.recv(), "sender dropped");
assert_eq!(format!("\n{}", result.err().unwrap()).replace('\\', "/"), r#"
Failed (cause; receiving on a closed channel)
HISTORY:
[0] at src/macros.rs:10 -- sender dropped
"#);