The vector-binary-instances package

[Tags: bsd3, library]

Instances for Binary for the types defined in the vector package, making it easy to serialize vectors to and from disk. We use the generic interface to vectors, so all vector types are supported.

To serialize a vector:

 *Data.Vector.Binary> let v = Data.Vector.fromList [1..10]
 *Data.Vector.Binary> v
 fromList [1,2,3,4,5,6,7,8,9,10] :: Data.Vector.Vector
 *Data.Vector.Binary> encode v
 Chunk "\NUL\NUL\NUL\NUL\NUL...\NUL\NUL\NUL\t\NUL\NUL\NUL\NUL\n" Empty

Which you can in turn compress before writing to disk:

 compress . encode $ v
 Chunk "\US\139\b\NUL\NUL\N...\229\240,\254:\NUL\NUL\NUL" Empty

Properties

Versions0.1, 0.1.1, 0.1.2, 0.2, 0.2.1.0
Dependenciesbase (>3 && <6), binary, cereal, vector (>=0.5)
LicenseBSD3
AuthorDon Stewart
Maintainerdons@galois.com
StabilityExperimental
CategoryData
Home pagehttp://code.haskell.org/~dons/code/binary-vector-instances
UploadedSat Feb 20 05:00:14 UTC 2010 by DonaldStewart
DistributionsDebian:0.2.1.0, Fedora:0.2.1.0, NixOS:0.2.1.0, Stackage:0.2.1.0
Downloads28261 total (1130 in last 30 days)
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees