ferrous-systems / rust-training

Learning materials for the Rust Training courses by Ferrous Systems
127 stars 16 forks source link

let and irrefutable pattern matching #103

Open jonathanpallant opened 10 months ago

jonathanpallant commented 10 months ago

We should note that let can do irrefutable pattern matching. This is how tuple and struct destructuring works. It does not work with enum.

struct Point(i32, i32);

let p = (1, 2);
let (x,y) = p;
let p = Point(1, 2);
let Point(x, y) = p;