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

Package0.8.9.3DataParsing

binary

Binary serialisation for Haskell values using lazy ByteStrings

Modules

5 modules
  • Data.Binary25Binary serialisation of Haskell values to and from lazy ByteStrings.
  • Data.Binary.Builder31Efficient constructions of lazy bytestrings. This now re-exports Data.ByteString.Lazy.Builder.
  • Data.Binary.Get52The Get monad. A monad for efficiently building structures from
  • Data.Binary.Put40The Put monad. A monad for efficiently constructing lazy bytestrings.
Internal modules · 1

Description

Efficient, pure binary serialisation using lazy ByteStrings. Haskell values may be encoded to and from binary formats, written to disk as binary, or sent over the network. The format used can be automatically generated, or you can choose to implement a custom format if needed. Serialisation speeds of over 1 G/sec have been observed, so this library should be suitable for high performance scenarios.

Depends on

4 packages

Used by in this set · 56