[[Rust 1.59]]から。
```rust
struct Pair<T> {
one: T,
other: T,
}
// タプル
let (a, b) = (1, 10);
// a: 1, b: 10
// 構造体
let Pair { one, other } = Pair { one: 1, other: 2 };
// one: 1, other: 2
// スライス (固定長でないと無理)
let [first, .., last] = [1, 2, 3, 4, 5];
// first: 1, last: 5
```