HORIZON HASKELLDocslts/ghc-9.14.xd82dee82026-10-12Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · d82dee8 · 2026-10-12

Moduleserdoc-core-0.3.2.0Haskell2010

Data.SerDoc.Class

  • 1 type
  • 3 classes
  • 13 values

Typeclasses

3 declarations
classclass Codec codec where
#

Abstracts over an individual serializer / deserializer, a.k.a., a "codec". A codec typically provides a serializer, deserializer, and metadata for each serializable type; however, for various reasons, the Codec typeclass itself only captures the associated types that are involved in serializing and deserializing.

Associated types

classclass Codec codec => Serializable codec a where
#

Serialization and deserialization API for a Codec.

Methods

Instances1Serializable

Helpers For Writing Instances

5 declarations
newtypenewtype ViaEnum a
#

Newtype wrapper for deriving / defining HasInfo and Serializable instances for enum types.

Constructors

Instances3HasInfo, Serializable, Show

Helpers For Dealing With FieldInfo And 'Field Size'

9 declarations