Trait cex::Error[][src]

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

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

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

Loading content...

Implementors

impl<Enum> Error for Enum[src]

Loading content...