# Destructuring

A `match` block can destructure items in a variety of ways.

* [Destructuring Enums][enum]
* [Destructuring Pointers][refs]
* [Destructuring Structures][struct]
* [Destructuring Tuples][tuple]


[enum]: flow_control/match/destructuring/destructure_enum.html
[refs]: flow_control/match/destructuring/destructure_pointers.html
[struct]: flow_control/match/destructuring/destructure_structures.html
[tuple]: flow_control/match/destructuring/destructure_tuple.html
