Destructuring Arrays
You can destructure arrays, tuples, and slices by matching on their elements:
#[rustfmt::skip]fn main() {let triple = [0, -2, 3];println!("Tell me about {triple:?}");match triple {[0, y, z] => println!("First is 0, y = {y}, and z = {z}"),[1, ..] => println!("First is 1 and the rest were ignored"),_ => println!("All elements were ignored"),}}