Macro trackable::track_any_err
[−]
[src]
macro_rules! track_any_err { ($target:expr) => { ... }; ($target:expr; $($arg:tt)*) => { ... }; ($target:expr, $($arg:tt)*) => { ... }; }
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 "#);