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

Copyright(c) 2010, Universiteit Utrecht
LicenseBSD3
Maintainergenerics@haskell.org
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell98

Generics.Instant.Functions.Enum

Description

Generically enumerate values

Documentation

class GEnum a where Source

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 k c p q a) 
GEnum a => GEnum (CEq k k c p p a) 

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