impl_from

Macro impl_from 

Source
macro_rules! impl_from {
    ($a:ident < $c:lifetime > , $b:ident:: $enum_type:ident) => { ... };
    ($a:ident, $b:ident:: $enum_type:ident) => { ... };
}
Expand description

Implement the From trait for any type. Example usage:

enum MyError<'a> {
    Bar(BarError<'a>)
    Foo(FooError<'a>)
}

impl_from!(BarError<'a>, Error::Bar);
impl_from!(BarError<'a>, Error::Bar);