| Safe Haskell | Trustworthy |
|---|---|
| Language | Haskell2010 |
Generics.Deriving.Show
Synopsis
- class GShow a where
- gshowsPrec :: Int -> a -> ShowS
- gshows :: a -> ShowS
- gshow :: a -> String
- gshowList :: [a] -> ShowS
- gshowsPrecdefault :: (Generic a, GShow' (Rep a)) => Int -> a -> ShowS
- class GShow' f where
- gshowsPrec' :: Type -> Int -> f a -> ShowS
- isNullary :: f a -> Bool
Generic show class
Minimal complete definition
Nothing
Methods
gshowsPrec :: Int -> a -> ShowS Source #
default gshowsPrec :: (Generic a, GShow' (Rep a)) => Int -> a -> ShowS Source #
Instances
| GShow All Source # | |
| GShow Any Source # | |
| GShow Version Source # | |
| GShow CBool Source # | |
| GShow CChar Source # | |
| GShow CClock Source # | |
| GShow CDouble Source # | |
| GShow CFloat Source # | |
| GShow CInt Source # | |
| GShow CIntMax Source # | |
| GShow CIntPtr Source # | |
| GShow CLLong Source # | |
| GShow CLong Source # | |
| GShow CPtrdiff Source # | |
| GShow CSChar Source # | |
| GShow CSUSeconds Source # | |
| GShow CShort Source # | |
| GShow CSigAtomic Source # | |
| GShow CSize Source # | |
| GShow CTime Source # | |
| GShow CUChar Source # | |
| GShow CUInt Source # | |
| GShow CUIntMax Source # | |
| GShow CUIntPtr Source # | |
| GShow CULLong Source # | |
| GShow CULong Source # | |
| GShow CUSeconds Source # | |
| GShow CUShort Source # | |
| GShow CWchar Source # | |
| GShow IntPtr Source # | |
| GShow WordPtr Source # | |
| GShow Void Source # | |
| GShow Associativity Source # | |
| GShow Fixity Source # | |
| GShow SeekMode Source # | |
| GShow ExitCode Source # | |
| GShow IOError Source # | |
| GShow IOErrorType Source # | |
| GShow HandlePosn Source # | |
| GShow BufferMode Source # | |
| GShow Handle Source # | |
| GShow IOMode Source # | |
| GShow Int16 Source # | |
| GShow Int32 Source # | |
| GShow Int64 Source # | |
| GShow Int8 Source # | |
| GShow GeneralCategory Source # | |
| GShow Word16 Source # | |
| GShow Word32 Source # | |
| GShow Word64 Source # | |
| GShow Word8 Source # | |
| GShow Fd Source # | |
| GShow Ordering Source # | |
| GShow Integer Source # | |
| GShow Natural Source # | |
| GShow () Source # | |
| GShow Bool Source # | |
| GShow Char Source # | |
| GShow Double Source # | |
| GShow Float Source # | |
| GShow Int Source # | |
| GShow Word Source # | |
| GShow a => GShow (ZipList a) Source # | |
| GShow a => GShow (Complex a) Source # | |
| GShow a => GShow (Identity a) Source # | |
| GShow a => GShow (First a) Source # | |
| GShow a => GShow (Last a) Source # | |
| GShow a => GShow (Down a) Source # | |
| GShow a => GShow (First a) Source # | |
| GShow a => GShow (Last a) Source # | |
| GShow a => GShow (Max a) Source # | |
| GShow a => GShow (Min a) Source # | |
| GShow m => GShow (WrappedMonoid m) Source # | |
| GShow a => GShow (Dual a) Source # | |
| GShow a => GShow (Product a) Source # | |
| GShow a => GShow (Sum a) Source # | |
| GShow a => GShow (NonEmpty a) Source # | |
| GShow (ForeignPtr a) Source # | |
| GShow p => GShow (Par1 p) Source # | |
| GShow (FunPtr a) Source # | |
| GShow (Ptr a) Source # | |
| (Generic a, GShow' (Rep a)) => GShow (Default a) Source # | For example, with this type: newtype TestShow = TestShow
In this example, In general, when using a newtype wrapper, the instance can be derived
via the wrapped type, as here (via |
| GShow a => GShow (Maybe a) Source # | |
| GShow a => GShow [a] Source # | |
| (GShow a, GShow b) => GShow (Either a b) Source # | |
| GShow (Proxy s) Source # | |
| (GShow a, GShow b) => GShow (Arg a b) Source # | |
| GShow (U1 p) Source # | |
| GShow (UChar p) Source # | |
| GShow (UDouble p) Source # | |
| GShow (UFloat p) Source # | |
| GShow (UInt p) Source # | |
| GShow (UWord p) Source # | |
| (GShow a, GShow b) => GShow (a, b) Source # | |
| GShow a => GShow (Const a b) Source # | |
| GShow (f a) => GShow (Alt f a) Source # | |
| GShow (f p) => GShow (Rec1 f p) Source # | |
| (GShow a, GShow b, GShow c) => GShow (a, b, c) Source # | |
| (GShow (f p), GShow (g p)) => GShow ((f :*: g) p) Source # | |
| (GShow (f p), GShow (g p)) => GShow ((f :+: g) p) Source # | |
| GShow c => GShow (K1 i c p) Source # | |
| (GShow a, GShow b, GShow c, GShow d) => GShow (a, b, c, d) Source # | |
| GShow (f (g p)) => GShow ((f :.: g) p) Source # | |
| GShow (f p) => GShow (M1 i c f p) Source # | |
| (GShow a, GShow b, GShow c, GShow d, GShow e) => GShow (a, b, c, d, e) Source # | |
| (GShow a, GShow b, GShow c, GShow d, GShow e, GShow f) => GShow (a, b, c, d, e, f) Source # | |
| (GShow a, GShow b, GShow c, GShow d, GShow e, GShow f, GShow g) => GShow (a, b, c, d, e, f, g) Source # | |
Default definition
gshowsPrecdefault :: (Generic a, GShow' (Rep a)) => Int -> a -> ShowS Source #
Internal show class
Minimal complete definition
Instances
| GShow' (U1 :: Type -> Type) Source # | |
Defined in Generics.Deriving.Show | |
| GShow' (UChar :: Type -> Type) Source # | |
Defined in Generics.Deriving.Show | |
| GShow' (UDouble :: Type -> Type) Source # | |
Defined in Generics.Deriving.Show | |
| GShow' (UFloat :: Type -> Type) Source # | |
Defined in Generics.Deriving.Show | |
| GShow' (UInt :: Type -> Type) Source # | |
Defined in Generics.Deriving.Show | |
| GShow' (UWord :: Type -> Type) Source # | |
Defined in Generics.Deriving.Show | |
| GShow' (V1 :: Type -> Type) Source # | |
Defined in Generics.Deriving.Show | |
| (GShow' a, GShow' b) => GShow' (a :*: b) Source # | |
Defined in Generics.Deriving.Show | |
| (GShow' a, GShow' b) => GShow' (a :+: b) Source # | |
Defined in Generics.Deriving.Show | |
| GShow c => GShow' (K1 i c :: Type -> Type) Source # | |
Defined in Generics.Deriving.Show | |
| (GShow' a, Constructor c) => GShow' (M1 C c a) Source # | |
Defined in Generics.Deriving.Show | |
| GShow' a => GShow' (M1 D d a) Source # | |
Defined in Generics.Deriving.Show | |
| (Selector s, GShow' a) => GShow' (M1 S s a) Source # | |
Defined in Generics.Deriving.Show | |