| 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 () # | |
|
| GShow Handle # | |
|
| GShow Natural # | |
|
| GShow Void # | |
|
| GShow Version # | |
|
| GShow HandlePosn # | |
|
| GShow Fd # | |
|
| GShow ExitCode # | |
|
| GShow IOErrorType # | |
|
| GShow BufferMode # | |
|
| 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 SeekMode # | |
|
| GShow All # | |
|
| GShow Any # | |
|
| GShow Fixity # | |
|
| GShow Associativity # | |
|
| GShow IOError # | |
|
| GShow IOMode # | |
|
| GShow GeneralCategory # | |
|
| GShow a => GShow [a] # | |
|
| GShow a => GShow (Maybe a) # | |
|
| GShow (Ptr a) # | |
|
| GShow (FunPtr a) # | |
|
| GShow (U1 p) # | |
|
| GShow p => GShow (Par1 p) # | |
|
| GShow (UChar p) # | |
|
| GShow (UDouble p) # | |
|
| GShow (UFloat p) # | |
|
| GShow (UInt p) # | |
|
| GShow (UWord p) # | |
|
| GShow (ForeignPtr a) # | |
|
| GShow a => GShow (Identity a) # | |
|
| GShow a => GShow (Min a) # | |
|
| GShow a => GShow (Max a) # | |
|
| GShow a => GShow (First a) # | |
|
| GShow a => GShow (Last a) # | |
|
| GShow m => GShow (WrappedMonoid m) # | |
|
| GShow a => GShow (Option a) # | |
|
| GShow a => GShow (NonEmpty 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 (Down a) # | |
|
| (Generic a, GShow' (Rep a)) => GShow (Default a) # | For example, with this type: newtype TestShow = TestShow Bool
deriving (GShow) via (Default Bool)
gshow for TestShow would produce the same string as gshow for
Bool.
In this example, TestShow requires no Generic instance, as the
constraint on gshowsPrec from Default Bool is Generic Bool. In general, when using a newtype wrapper, the instance can be derived
via the wrapped type, as here (via Default Bool rather than Default
TestShow). |
|
| (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 b) => GShow (Arg 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 a => GShow (Const * a b) # | |
|
| 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) # | |
Methods gshowsPrec :: Int -> (a, b, c, d) -> ShowS # gshows :: (a, b, c, d) -> ShowS # gshow :: (a, b, c, d) -> String # gshowList :: [(a, b, c, d)] -> ShowS # |
| (GShow a, GShow b, GShow c, GShow d, GShow e) => GShow (a, b, c, d, e) # | |
Methods gshowsPrec :: Int -> (a, b, c, d, e) -> ShowS # gshows :: (a, b, c, d, e) -> ShowS # gshow :: (a, b, c, d, e) -> String # gshowList :: [(a, b, c, d, e)] -> ShowS # |
| (GShow a, GShow b, GShow c, GShow d, GShow e, GShow f) => GShow (a, b, c, d, e, f) # | |
Methods gshowsPrec :: Int -> (a, b, c, d, e, f) -> ShowS # gshows :: (a, b, c, d, e, f) -> ShowS # gshow :: (a, b, c, d, e, f) -> String # gshowList :: [(a, b, c, d, e, f)] -> ShowS # |
| (GShow a, GShow b, GShow c, GShow d, GShow e, GShow f, GShow g) => GShow (a, b, c, d, e, f, g) # | |
Methods gshowsPrec :: Int -> (a, b, c, d, e, f, g) -> ShowS # gshows :: (a, b, c, d, e, f, g) -> ShowS # gshow :: (a, b, c, d, e, f, g) -> String # gshowList :: [(a, b, c, d, e, f, g)] -> ShowS # |