2 Checks for matches being used to destructure a single-variant enum
3 or tuple struct where a `let` will suffice.
6 Just readability – `let` doesn't nest, whereas a `match` does.
14 let wrapper = Wrapper::Data(42);
16 let data = match wrapper {
17 Wrapper::Data(i) => i,
21 The correct use would be:
27 let wrapper = Wrapper::Data(42);
28 let Wrapper::Data(data) = wrapper;