# Match Rust provides pattern matching via the match keyword, which can be used like a C switch. The first matching arm is evaluated and all possible values must be covered. ## Further information - [Match Destructuring](https://doc.rust-lang.org/stable/rust-by-example/flow_control/match/destructuring.html) - [Match Guards](https://doc.rust-lang.org/stable/rust-by-example/flow_control/match/guard.html)