Hoogle Search
Within LTS Haskell 24.35 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
FiniteEnumeration :: a -> FiniteEnumeration ageneric-data Generic.Data No documentation available.
class
GEnum opts (f :: Type -> Type)generic-data Generic.Data Generic representation of Enum types. The opts parameter is a type-level option to select different implementations.
-
generic-data Generic.Data Standard option for GEnum: derive Enum for types with only nullary constructors (the same restrictions as in the Haskell 2010 report).
conIdEnum :: Constructors a => [ConId a]generic-data Generic.Data All constructor identifiers.
gconNum @a = length (conIdEnum @a)
genumFrom :: (Generic a, GEnum StandardEnum (Rep a)) => a -> [a]generic-data Generic.Data Generic enumFrom generated with the StandardEnum option. See also gtoEnum.
genumFromThen :: (Generic a, GEnum StandardEnum (Rep a)) => a -> a -> [a]generic-data Generic.Data Generic enumFromThen generated with the StandardEnum option. See also gtoEnum.
genumFromThenTo :: (Generic a, GEnum StandardEnum (Rep a)) => a -> a -> a -> [a]generic-data Generic.Data Generic enumFromThenTo generated with the StandardEnum option. See also gtoEnum.
genumFromTo :: (Generic a, GEnum StandardEnum (Rep a)) => a -> a -> [a]generic-data Generic.Data Generic enumFromTo generated with the StandardEnum option. See also gtoEnum.
gfiniteEnumFrom :: (Generic a, GEnum FiniteEnum (Rep a)) => a -> [a]generic-data Generic.Data Generic enumFrom generated with the FiniteEnum option. See also gtoFiniteEnum.
gfiniteEnumFromThen :: (Generic a, GEnum FiniteEnum (Rep a)) => a -> a -> [a]generic-data Generic.Data Generic enumFromThen generated with the FiniteEnum option. See also gtoFiniteEnum.