generic-deriving-1.12.2: Generic programming library for generalised deriving.

Safe HaskellTrustworthy

Generics.Deriving.Show

Contents

Synopsis

Generic show class

class GShow a where

Methods

gshowsPrec :: Int -> a -> ShowS

gshows :: a -> ShowS

gshow :: a -> String

Instances

GShow Bool 
GShow Char 
GShow Double 
GShow Float 
GShow Int 
GShow Int8 
GShow Int16 
GShow Int32 
GShow Int64 
GShow Integer 
GShow Ordering 
GShow Word 
GShow Word8 
GShow Word16 
GShow Word32 
GShow Word64 
GShow String 
GShow () 
GShow Version 
GShow CInt 
GShow Handle 
GShow CChar 
GShow IOError 
GShow IOErrorType 
GShow ExitCode 
GShow GeneralCategory 
GShow Any 
GShow All 
GShow Fixity 
GShow Associativity 
GShow Arity 
GShow CWchar 
GShow CUShort 
GShow CUSeconds 
GShow CULong 
GShow CULLong 
GShow CUIntPtr 
GShow CUIntMax 
GShow CUInt 
GShow CUChar 
GShow CTime 
GShow CSize 
GShow CSigAtomic 
GShow CShort 
GShow CSUSeconds 
GShow CSChar 
GShow CPtrdiff 
GShow CLong 
GShow CLLong 
GShow CIntPtr 
GShow CIntMax 
GShow CFloat 
GShow CDouble 
GShow CClock 
GShow WordPtr 
GShow IntPtr 
GShow IOMode 
GShow BufferMode 
GShow HandlePosn 
GShow SeekMode 
GShow Fd 
GShow a => GShow [a] 
GShow (Ptr a) 
GShow (FunPtr a) 
GShow (U1 p) 
GShow p => GShow (Par1 p) 
GShow a => GShow (Maybe a) 
GShow a => GShow (Sum a) 
GShow a => GShow (Product a) 
GShow a => GShow (Dual a) 
GShow a => GShow (Last a) 
GShow a => GShow (First a) 
GShow a => GShow (ZipList a) 
GShow (UWord p) 
GShow (UInt p) 
GShow (UFloat p) 
GShow (UDouble p) 
GShow (UChar p) 
GShow a => GShow (Complex a) 
GShow a => GShow (Down a) 
GShow (ForeignPtr a) 
(GShow a, GShow b) => GShow (Either a b) 
GShow (f p) => GShow (Rec1 f p) 
(GShow a, GShow b) => GShow (a, b) 
GShow a => GShow (Const a b) 
GShow c => GShow (K1 i c p) 
(GShow (f p), GShow (g p)) => GShow (:+: f g p) 
(GShow (f p), GShow (g p)) => GShow (:*: f g p) 
GShow (f (g p)) => GShow (:.: f g p) 
(GShow a, GShow b, GShow c) => GShow (a, b, c) 
GShow (f p) => GShow (M1 i c f p) 
(GShow a, GShow b, GShow c, GShow d) => GShow (a, b, c, d) 
(GShow a, GShow b, GShow c, GShow d, GShow e) => GShow (a, b, c, d, e) 
(GShow a, GShow b, GShow c, GShow d, GShow e, GShow f) => GShow (a, b, c, d, e, f) 
(GShow a, GShow b, GShow c, GShow d, GShow e, GShow f, GShow g) => GShow (a, b, c, d, e, f, g) 

Default definition

gshowsPrecdefault :: (Generic a, GShow' (Rep a)) => Int -> a -> ShowS

Internal show class

class GShow' f where

Methods

gshowsPrec' :: Type -> Int -> f a -> ShowS

isNullary :: f a -> Bool

Instances

GShow' V1 
GShow' U1 
GShow' UWord 
GShow' UInt 
GShow' UFloat 
GShow' UDouble 
GShow' UChar 
GShow c => GShow' (K1 i c) 
(GShow' a, GShow' b) => GShow' (:+: a b) 
(GShow' a, GShow' b) => GShow' (:*: a b) 
GShow' a => GShow' (M1 D d a) 
(GShow' a, Constructor c) => GShow' (M1 C c a) 
(Selector s, GShow' a) => GShow' (M1 S s a)