exhaust 0.1.0

Trait and derive macro for working with all possible values of a type (exhaustive enumeration).
Documentation