extract-variant 1.0.0

Destructure expressions into, and return assignments from, a single pattern.
Documentation
1
2
3
4
5
error: `variant` cannot match `or` patterns
  --> tests/or_pattern.rs:10:44
   |
10 |     let _ = try_variant!(val, Test { a, b: Some(1) | Some(2) });
   |                                            ^^^^^^^^^^^^^^^^^