Generates an Enum instance declaration for the given data type or data family instance.
Modulederiving-compat-0.6.8Haskell2010
Data.Enum.Deriving.Internal
Exports functions to mechanically derive Enum instances.
Note: this is an internal module, and as such, the API presented here is not guaranteed to be stable, even between minor releases of this library.
Contents
Synopsis
- value deriveEnum
- value makeSucc
- value makePred
- value makeToEnum
- value makeFromEnum
- value makeEnumFrom
- value makeEnumFromThen
- Packagederiving-compat-0.6.8
- Exports7
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceInternal.hs
Generates a lambda expression which behaves like enumFromThen (without requiring an Enum instance).