cborg-0.2.10.0

Synopsis

Concise Binary Object Representation (CBOR)

Description

This package provides an efficient implementation of the Concise Binary Object Representation (CBOR), as specified by [RFC 7049](https://tools.ietf.org/html/rfc7049). If you are looking for a library for serialisation of Haskell values, have a look at the [serialise](/package/serialise) package, which is built upon this library. An implementation of the standard bijection between CBOR and JSON is provided by the [cborg-json](/package/cborg-json) package. Also see [cbor-tool](/package/cbor-tool) for a convenient command-line utility for working with CBOR data. This package was formerly known as @binary-serialise-cbor@.

Author

Duncan Coutts

Maintainer

duncan@community.haskell.org, ben@smart-cactus.org

License

BSD3

Source
Timestamp

Revisions

None

Dependencies
library cborg:
  • ["array >=0.4 && <0.6","base >=4.11 && <4.21","bytestring >=0.10.4 && <0.13","containers >=0.5 && <0.8","deepseq >=1.0 && <1.6","ghc-prim >=0.3.1.0 && <0.12","half >=0.2.2.3 && <0.4","primitive >=0.5 && <0.10","text >=1.1 && <1.3 || >=2.0 && <2.2"]

if !impl(ghc >=8.0)

  • fail >=4.9 && <4.10
  • semigroups >=0.18 && <0.21
  • bytestring <0.11

if (flag(optimize-gmp) && !impl(ghc >=9.0))

  • integer-gmp >=1.0 && <2.0

if (flag(optimize-gmp) && impl(ghc >=9.0))

  • ghc-bignum >=1.0 && <2.0
test-suite tests:
  • ["array >=0.4 && <0.6","base >=4.11 && <4.21","base-orphans","bytestring >=0.10.4 && <0.13","text >=1.1 && <2.2","primitive >=0.5 && <0.10","cborg","aeson >=0.7 && <2.3","base64-bytestring >=1.0 && <1.3","base16-bytestring >=1.0 && <1.1","deepseq >=1.0 && <1.6","half >=0.2.2.3 && <0.4","QuickCheck >=2.9 && <2.16","random","scientific >=0.3 && <0.4","tasty >=0.11 && <1.6","tasty-hunit >=0.9 && <0.11","tasty-quickcheck >=0.8 && <0.11","vector >=0.10 && <0.14"]

if !impl(ghc >=8.0)

  • fail >=4.9.0.0 && <4.10