1 2 3 4 5 6 7 8 9 10 11
pub trait SwallowError { fn swallow_error(&self, msg: &str); } impl<T> SwallowError for anyhow::Result<T> { fn swallow_error(&self, msg: &str) { if let Err(e) = self { println!("{}: {:#?}", msg, e); } } }