Description
Provides standard class instances that become possible when Haskell types can be enumerated. Enumeration can support operations such as reverse lookups, comparisons, or generated behavior for known value spaces.
It is useful alongside the universe libraries in tests, generators, and type-driven utilities. Developers should consider the cost of enumeration before relying on these instances for large domains.