Macro utils_results::errunwrap[][src]

macro_rules! errunwrap {
    ($result : expr, $kind : ty) => { ... };
}
Expand description

unwrapping error input data.

fn foo() -> Result<()> {
    return errbang!(err::Bar, "this is input.");
}

assert_eq!(
   errunwrap!(foo(), err::Bar), "this is input."
);

this is equal to

$result.unwrap_err()
    .downcast_ref::<$kind>()
    .unwrap()
    .input_data()

returns boolean