RFC: https://github.com/rust-lang/rfcs/pull/2909 Tracking issue: https://github.com/rust-lang/rust/issues/71126 As seen in the following test cases in rustc: - https://github.com/rust-lang/rust/blob/cfed9184f44cbd02662eb7715d6226ae885ef5c3/src/test/ui/destructuring-assignment/drop-order.rs - https://github.com/rust-lang/rust/blob/cfed9184f44cbd02662eb7715d6226ae885ef5c3/src/test/ui/destructuring-assignment/nested_destructure.rs - https://github.com/rust-lang/rust/blob/cfed9184f44cbd02662eb7715d6226ae885ef5c3/src/test/ui/destructuring-assignment/slice_destructure.rs - https://github.com/rust-lang/rust/blob/cfed9184f44cbd02662eb7715d6226ae885ef5c3/src/test/ui/destructuring-assignment/struct_destructure.rs - https://github.com/rust-lang/rust/blob/cfed9184f44cbd02662eb7715d6226ae885ef5c3/src/test/ui/destructuring-assignment/tuple_destructure.rs - https://github.com/rust-lang/rust/blob/cfed9184f44cbd02662eb7715d6226ae885ef5c3/src/test/ui/destructuring-assignment/tuple_struct_destructure.rs