Pattern Matching (Rust)

Pattern matching destructures values to test their shape and bind their parts to variables.