blob: 341889388ad18c104d20e3abf241ac0990d91558 [file] [log] [blame] [view] [edit]
# Destructuring
A `match` block can destructure items in a variety of ways.
* [Destructuring Tuples][tuple]
* [Destructuring Arrays and Slices][slice]
* [Destructuring Enums][enum]
* [Destructuring Pointers][refs]
* [Destructuring Structures][struct]
[enum]: destructuring/destructure_enum.md
[refs]: destructuring/destructure_pointers.md
[struct]: destructuring/destructure_structures.md
[tuple]: destructuring/destructure_tuple.md
[slice]: destructuring/destructure_slice.md
### See also:
[The Rust Reference for Destructuring](https://doc.rust-lang.org/reference/patterns.html#r-patterns.destructure)