Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Generics.Generic.IsEnum
Description
Test if a data type is an enumeration (only zero-argument constructors) generically using GHC.Generics.
Documentation
isEnum :: forall a. (Generic a, GIsEnum (Rep a)) => Proxy a -> Bool #
Generically test if a data type is an enumeration.
Class for testing if the functors from GHC.Generics are
enumerations. You generally don't need to give any custom
instances. Just call isEnum
.
Minimal complete definition