flat-0.6

Synopsis

Principled and efficient bit-oriented binary serialization.

Description

Reference implementation of `flat`, a principled and efficient binary serialization format.

Author

Pasqualino `Titto` Assini

Maintainer

tittoassini@gmail.com

License

BSD3

Source
https://github.com/Quid2/flat
Commit hash
3014e2dde892635c4f46037ba929ec514e0f130f
Timestamp

2026-04-07T23:59:00Z

Revisions

None

Dependencies
library flat:

if !impl(ghc <8)

  • hashable >=1.4.0.1

if impl(ghc <8)

  • hashable >=1.2.4.0 && <=1.2.7.0
  • semigroups >=0 && <0.19

if !impl(eta >=0)

  • array >=0.5.1.0
  • base >=4.8 && <5
  • bytestring >=0.10.6
  • containers
  • deepseq >=1.4
  • dlist >=0.6
  • ghc-prim
  • list-t >1
  • mono-traversable
  • pretty >=1.1.2
  • primitive
  • text
  • unordered-containers
  • vector

if impl(eta >=0)

  • array ==0.5.2.0
  • base
  • bytestring ==0.10.8.2
  • containers ==0.5.9.1
  • deepseq ==1.4.3.0
  • dlist
  • filepath ==1.4.1.1
  • ghc-prim ==0.4.0.0
  • hashable >=1.2.4.0 && <=1.2.7.0
  • HUnit ==1.6.0.0
  • memory >=0.14.10 && <=0.14.14
  • mono-traversable ==1.0.1
  • pretty >=1.1.3.4 && <=1.1.3.6
  • primitive >=0.6.1.0 && <=0.6.4.0
  • QuickCheck ==2.10
  • tasty ==1.1.0.3
  • text ==1.2.3.0
  • unordered-containers >=0.2.7.1 && <=0.2.9.0
  • vector >=0.11.0.0 && <=0.12.0.1
test-suite spec:
  • ["base","flat","ghc-prim","quickcheck-text","tasty-hunit","tasty-quickcheck","text"]

if !impl(eta >=0)

  • array
  • bytestring
  • containers
  • deepseq
  • filepath
  • mono-traversable
  • QuickCheck >=2.14.2
  • tasty
  • text

if impl(eta >=0)

  • array ==0.5.2.0
  • bytestring ==0.10.8.2
  • containers ==0.5.9.1
  • deepseq ==1.4.3.0
  • filepath ==1.4.1.1
  • HUnit ==1.6.0.0
  • mono-traversable ==1.0.1
  • QuickCheck ==2.10
  • tasty ==1.1.0.3
  • text ==1.2.3.0

if impl(ghc <8)

  • semigroups <0.19
test-suite doc-static:
  • ["array","base","bytestring","containers","dlist","flat","pretty","QuickCheck >=2.14.2","tasty","tasty-hunit","tasty-quickcheck","text","unordered-containers","vector"]

if impl(ghc <8)

  • semigroups <0.19
test-suite big:
  • ["base","bytestring","flat","list-t","timeit"]