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) ));