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

Safe HaskellTrustworthy
LanguageHaskell98

Generics.Deriving.Show

Contents

Synopsis

Generic show class

class GShow a where

Minimal complete definition

Nothing

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 Handle 
GShow Void 
GShow Natural 
GShow Version 
GShow HandlePosn 
GShow IOMode 
GShow Fd 
GShow ExitCode 
GShow IOErrorType 
GShow BufferMode 
GShow SeekMode 
GShow WordPtr 
GShow IntPtr 
GShow CChar 
GShow CSChar 
GShow CUChar 
GShow CShort 
GShow CUShort 
GShow CInt 
GShow CUInt 
GShow CLong 
GShow CULong 
GShow CLLong 
GShow CULLong 
GShow CFloat 
GShow CDouble 
GShow CPtrdiff 
GShow CSize 
GShow CWchar 
GShow CSigAtomic 
GShow CClock 
GShow CTime 
GShow CUSeconds 
GShow CSUSeconds 
GShow CIntPtr 
GShow CUIntPtr 
GShow CIntMax 
GShow CUIntMax 
GShow IOError 
GShow All 
GShow Any 
GShow Arity 
GShow Fixity 
GShow Associativity 
GShow GeneralCategory 
GShow a => GShow [a] 
GShow (Ptr a) 
GShow (FunPtr a) 
GShow (U1 p) 
GShow p => GShow (Par1 p) 
GShow (ForeignPtr a) 
GShow a => GShow (Identity a) 
GShow a => GShow (Complex a) 
GShow a => GShow (ZipList a) 
GShow a => GShow (Dual a) 
GShow a => GShow (Sum a) 
GShow a => GShow (Product a) 
GShow a => GShow (First a) 
GShow a => GShow (Last a) 
GShow a => GShow (Maybe a) 
GShow (UWord p) 
GShow (UInt p) 
GShow (UFloat p) 
GShow (UDouble p) 
GShow (UChar p) 
(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 (Proxy * s) 
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 a) => GShow (Alt * f a) 
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