multirec-0.7.5: Generic programming for families of recursive datatypes

Copyright(c) 2008--2010 Universiteit Utrecht
LicenseBSD3
Maintainergenerics@haskell.org
Stabilityexperimental
Portabilitynon-portable
Safe HaskellSafe-Inferred
LanguageHaskell98

Generics.MultiRec.ConNames

Description

Generic function that returns the constructor names available in a family of datatypes.

Documentation

class ConNames f where Source

Methods

hconNames :: f r ix -> [String] Source

Instances

ConNames U 
ConNames (K x) 
ConNames (I a) 
Constructor c => ConNames (C c f) 
ConNames ((:.:) f g) 
ConNames f => ConNames ((:>:) f ix) 
ConNames ((:*:) f g) 
(ConNames f, ConNames g) => ConNames ((:+:) f g) 

conNames :: forall phi ix. ConNames (PF phi) => phi ix -> [String] Source