This is a tracking issue for the RFC "Destructuring assignment" (https://github.com/rust-lang/rfcs/pull/2909).
The feature gate for the issue is #![feature(destructuring_assignment)]
.
Tracking issues are used to record the overall progress of implementation.
They are also uses as hubs connecting to other relevant issues, e.g., bugs or open design questions.
A tracking issue is however not meant for large scale discussion, questions, or bug reports about a feature.
Instead, open a dedicated issue for the specific matter and add the relevant feature gate label.
_
expressions (https://github.com/rust-lang/rust/pull/79016)The initial implementation was carried out in three steps by @fanzier (split out from an initial implementation, https://github.com/rust-lang/rust/pull/71156):
_
expressions: https://github.com/rust-lang/rust/pull/79016We've opened an RFC for destructuring assignment: https://github.com/rust-lang/rfcs/pull/2909.
Now that #78748, #78836, and #79016 have been merged, destructuring assignment is now implemented. Thanks to @fanzier for their hard work implementing this feature!
Most helpful comment
Now that #78748, #78836, and #79016 have been merged, destructuring assignment is now implemented. Thanks to @fanzier for their hard work implementing this feature!