instant-generics-0.4: Generic programming library with a sum of products view

Portabilitynon-portable
Stabilityexperimental
Maintainergenerics@haskell.org
Safe HaskellNone

Generics.Instant.Functions.Enum

Description

Generically enumerate values

Documentation

class GEnum a whereSource

Methods

genum' :: [a]Source

Instances

GEnum Int 
GEnum U 
GEnum a => GEnum (Rec a) 
GEnum a => GEnum (Var a) 
(GEnum f, GEnum g) => GEnum (:*: f g) 
(GEnum f, GEnum g) => GEnum (:+: f g) 
GEnum (CEq k k1 c p q a) 
GEnum a => GEnum (CEq k k1 c p p a) 

genum :: (Representable a, GEnum (Rep a)) => [a]Source