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

Package1.1.0.2Generics

generic-data

Deriving instances with GHC.Generics and related utilities

Modules

19 modules
  • Generic.Data102Generic combinators to derive type class instances. Orphans The Data.Generic.Orphans module should be imported to derive the following
  • Generic.Data.Microsurgery38Simple operations on generic representations:
  • Generic.Data.Orphans0Orphan instances. The orphan instances in this module have been upstreamed in base 4.21 (GHC 9.12).
  • Generic.Data.Types3Utilities to derive and transform generic types.
Internal modules · 15
  • Generic.Data.Internal.Compat2Shim for backwards compatibility. Warning This is an internal module: it is not subject to any versioning policy,
  • Generic.Data.Internal.Data3Generic representations as data types. Warning This is an internal module: it is not subject to any versioning policy,
  • Generic.Data.Internal.Enum32Generic deriving for Enum, Bounded and Ix. Warning This is an internal module: it is not subject to any versioning policy,
  • Generic.Data.Internal.Error3Error messages. Warning This is an internal module: it is not subject to any versioning policy,
  • Generic.Data.Internal.Functions4Type-level functions on generic representations. Warning This is an internal module: it is not subject to any versioning policy,
  • Generic.Data.Internal.Generically4Newtypes with instances implemented using generic combinators. Warning This is an internal module: it is not subject to any versioning po…
  • Generic.Data.Internal.Meta54Type metadata accessors Type names, constructor names... Warning This is an internal module: it is not subject to any versioning policy,
  • Generic.Data.Internal.Microsurgery40Surgeries that are just coerce. Warning This is an internal module: it is not subject to any versioning policy,
  • Generic.Data.Internal.Newtype7Pack/unpack newtypes. Warning This is an internal module: it is not subject to any versioning policy,
  • Generic.Data.Internal.Prelude18Generic deriving for standard classes in base Warning This is an internal module: it is not subject to any versioning policy,
  • Generic.Data.Internal.Read18Generic implementation of Read Warning This is an internal module: it is not subject to any versioning policy,
  • Generic.Data.Internal.Resolvers3Newtypes with special instances for deriving. Warning This is an internal module: it is not subject to any versioning policy,
  • Generic.Data.Internal.Show13Generic implementation of Show Warning This is an internal module: it is not subject to any versioning policy,
  • Generic.Data.Internal.Traversable16Generic implementation of Foldable and Traversable. There is already a naive implementation using the generic Rep's
  • Generic.Data.Internal.Utils10Utilities. Warning This is an internal module: it is not subject to any versioning policy,

Description

Generic implementations of standard type classes. Operations on generic representations to help using GHC.Generics. See README.

Depends on

5 packages

Used by in this set · 0

Nothing in this set depends on it.