100-exercises-to-learn-rust
100-exercises-to-learn-rust copied to clipboard
05_tickets_v2 03_variants_with_data.md Bindigs explanation error
Bindings
In the match pattern Status::InProgress { assigned_to }, assigned_to is a binding.
We're destructuring the Status::InProgress variant and binding the assigned_to field to
a new variable,
[also named assigned_to.] <= this should be [named person]
If we wanted, we could bind the field to a different variable name:
match status {
Status::InProgress { assigned_to: person } => {
println!("Assigned to: {}", person);
},
Status::ToDo | Status::Done => {
println!("Done");
}
}