expect_all!() { /* proc-macro */ }
Expand description
Running this function will give you a panic with the message 1 - must fail: 23
, where the 1
tells you how many levels in the panic was caused.
use unwrap_all::expect_all;
fn must_fail() {
let var = Some(Err::<usize, isize>(23));
let _result: usize = expect_all!(2, "must fail", var);
}