multirec-0.5.1: Generic programming for families of recursive datatypes

Portabilitynon-portable
Stabilityexperimental
Maintainergenerics@haskell.org

Generics.MultiRec.ConNames

Description

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

Documentation

class ConNames f whereSource

Methods

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

Instances

ConNames U 
ConNames (K x) 
ConNames (I a) 
Constructor c => ConNames (C c f) 
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