Tour of Rust Table of Contents


Miss your switch statement? Rust has an incredibly useful keyword for matching all possible conditions of a value and executing a code path if the match is true. Let's see how this works for numbers. We will have more to say in future chapters on pattern matching more complex data. I promise you it will be worth the wait.

match is exhaustive so all cases must be handled.

Matching combined with destructuring is by far one of the most common patterns you will see in all of Rust.