1 2 3 4 5 6 7 8 9 10 11
#[macro_export] macro_rules! from_err { ($from:ty, $to:tt, $var:tt) => { impl From<$from> for $to { #[inline] fn from(e: $from) -> $to { $to::$var(e) } } }; }