Macro stdext::unwrap_match
source · macro_rules! unwrap_match { ($var:expr, $variant:path) => { ... }; }
Expand description
Similar to try_match
but additionally unwraps the result.
§Panics
Panics if expression didn’t match the provided path.
§Examples
#[derive(Debug, PartialEq)]
enum Foo {
Left(u16),
Right(&'static str),
}
assert_eq!(unwrap_match!(Foo::Left(18), Foo::Left), 18);
The following example will panic:
ⓘ
assert_eq!(unwrap_match!(Foo::Right("nope"), Foo::Left), 18);