Error

Trait Error 

Source
pub trait Error {
    // Provided method
    fn error<T, Dest, Index>(self) -> Result<T, Dest>
       where Self: Sized + ExchangeInto<Dest, Index> { ... }
}
Expand description

Enum exchange to wrap an Err.

use enumx::export::*;
use enumx::predefined::*;
use cex::*;

let error: Result<(),Enum!(i32,bool)> = 42.error();
assert_eq!( error, Err( Enum2::_0(42) ));

Provided Methods§

Source

fn error<T, Dest, Index>(self) -> Result<T, Dest>
where Self: Sized + ExchangeInto<Dest, Index>,

Implementors§

Source§

impl<Enum> Error for Enum