HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Modulegeneric-deriving-1.14.6Haskell2010

Generics.Deriving.Show

  • 2 classes
  • 1 value

Generic show class

1 declaration
classclass GShow a where
#

Methods

Instances107GShow, …
  • GShow IntegerDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow NaturalDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow VoidDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow AllDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow AnyDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow VersionDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CBoolDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CCharDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CClockDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CDoubleDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CFloatDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CIntDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CIntMaxDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CIntPtrDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CLLongDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CLongDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CPtrdiffDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CSCharDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CSUSecondsDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CShortDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CSigAtomicDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CSizeDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CTimeDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CUCharDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CUIntDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CUIntMaxDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CUIntPtrDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CULLongDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CULongDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CUSecondsDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CUShortDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CWcharDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow IntPtrDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow WordPtrDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow AssociativityDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow FixityDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow SeekModeDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow ExitCodeDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow IOErrorDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow IOErrorTypeDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow HandlePosnDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow BufferModeDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow HandleDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow IOModeDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow Int16Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow Int32Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow Int64Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow Int8Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow FdDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow GeneralCategoryDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow Word16Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow Word32Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow Word64Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow Word8Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow BoolDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow CharDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow DoubleDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow FloatDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow IntDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow OrderingDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow WordDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow ()Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow (ForeignPtr a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow (FunPtr a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow (Ptr a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (Complex a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (First a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (Last a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (Max a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (Min a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (NonEmpty a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (Identity a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (First a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (Last a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (Down a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (Dual a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (Product a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (Sum a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (ZipList a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (Maybe a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow [a]Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow m => GShow (WrappedMonoid m)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow p => GShow (Par1 p)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • (Generic a, GShow' (Rep a)) => GShow (Default a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Default

    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 (Proxy s)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow (U1 p)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow (UChar p)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow (UDouble p)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow (UFloat p)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow (UInt p)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow (UWord p)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • (GShow a, GShow b) => GShow (Arg a b)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • (GShow a, GShow b) => GShow (Either a b)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • (GShow a, GShow b) => GShow (a, b)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow (f a) => GShow (Alt f a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow (f p) => GShow (Rec1 f p)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow a => GShow (Const a b)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • (GShow a, GShow b, GShow c) => GShow (a, b, c)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow c => GShow (K1 i c p)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • (GShow (f p), GShow (g p)) => GShow ((:*:) f g p)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • (GShow (f p), GShow (g p)) => GShow ((:+:) f g p)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • (GShow a, GShow b, GShow c, GShow d) => GShow (a, b, c, d)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow (f (g p)) => GShow ((:.:) f g p)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow (f p) => GShow (M1 i c f p)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • (GShow a, GShow b, GShow c, GShow d, GShow e) => GShow (a, b, c, d, e)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • (GShow a, GShow b, GShow c, GShow d, GShow e, GShow f) => GShow (a, b, c, d, e, f)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • (GShow a, GShow b, GShow c, GShow d, GShow e, GShow f, GShow g) => GShow (a, b, c, d, e, f, g)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show

Default definition

1 declaration

Internal show class

1 declaration
classclass GShow' (f :: Type -> Type) where
#

Methods

Instances13GShow', …
  • GShow' U1Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow' UCharDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow' UDoubleDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow' UFloatDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow' UIntDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow' UWordDefined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow' V1Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow c => GShow' (K1 i c)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • (GShow' a, GShow' b) => GShow' (a :*: b)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • (GShow' a, GShow' b) => GShow' (a :+: b)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • GShow' a => GShow' (M1 D d a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • (GShow' a, Constructor c) => GShow' (M1 C c a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show
  • (Selector s, GShow' a) => GShow' (M1 S s a)Defined in generic-deriving-1.14.6 · Generics.Deriving.Show