binary-typed: Type-safe binary serialization

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Binary serialization tagged with type information, allowing for typechecking and useful error messages at the receiving site.

This package serves the same purpose as tagged-binary, with a couple of key differences:

For information about usage, see the Data.Binary.Typed.Tutorial module.

Performance-wise, here is a value Right (Left <100 chars lipsum>) of type Either (Char, Int) (Either String (Maybe Integer)) benchmarked using the Hashed64 type representation:

(local copy)

Properties

Versions 0.1.0.0, 0.1.0.1, 0.2.0.0, 0.2.0.1, 0.2.1.0, 0.2.2, 0.2.3, 0.3, 0.3, 1.0
Change log changelog.md
Dependencies base (>=4.7 && <5), binary (>=0.7), bytestring (>=0.9), murmur-hash (>=0.1) [details]
License BSD-2-Clause
Copyright David Luposchainsky <dluposchainsky on googles email service>
Author David Luposchainsky <dluposchainsky on googles email service>
Maintainer David Luposchainsky <dluposchainsky on googles email service>
Category Data, Serialization
Home page https://github.com/quchen/binary-typed
Bug tracker https://github.com/quchen/binary-typed/issues
Source repo head: git clone https://github.com/quchen/binary-typed
Uploaded by quchen at 2014-12-19T16:46:14Z

Modules

[Index]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees