Copyright | (c) 2008--2010 Universiteit Utrecht |
---|---|
License | BSD3 |
Maintainer | generics@haskell.org |
Stability | experimental |
Portability | non-portable |
Safe Haskell | Safe |
Language | Haskell2010 |
Generic show.
Generic show
class HFunctor phi f => HShow phi f where Source #
The list in the result type allows us to get at the fields of a constructor individually, which in turn allows us to insert additional stuff in between if record notation is used.
HShow phi U Source # | |
Show a => HShow phi (K a) Source # | For constant types, we make use of the standard show function. |
El phi xi => HShow phi (I xi) Source # | |
(Constructor c, HShow phi f) => HShow phi (C c f) Source # | |
(Show1 f, Traversable f, HShow phi g) => HShow phi ((:.:) f g) Source # | |
HShow phi f => HShow phi ((:>:) f ix) Source # | |
(HShow phi f, HShow phi g) => HShow phi ((:*:) f g) Source # | |
(HShow phi f, HShow phi g) => HShow phi ((:+:) f g) Source # | |