Expand description

This crate provides the Exhaust trait and derive macro, which allow iterating over all values of a given type.

Modules

Assistance for implementing exhaustive iterators.

Structs

Iterator implementation of [T; N]::exhaust().

Traits

Types that can be exhaustively iterated. That is, an iterator is available which produces every possible value of this type.

Functions

Return an iterator over all values satisfying the given predicate.

Derive Macros

Derive macro generating an impl of the trait exhaust::Exhaust.