From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- dev-haskell/vector-binary-instances/metadata.xml | 31 ++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 dev-haskell/vector-binary-instances/metadata.xml (limited to 'dev-haskell/vector-binary-instances/metadata.xml') diff --git a/dev-haskell/vector-binary-instances/metadata.xml b/dev-haskell/vector-binary-instances/metadata.xml new file mode 100644 index 000000000000..db582d2c5586 --- /dev/null +++ b/dev-haskell/vector-binary-instances/metadata.xml @@ -0,0 +1,31 @@ + + + + + haskell@gentoo.org + Gentoo Haskell + + + 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. + Specific instances are provided for unboxed, boxed and storable + vectors. + + 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 + + + bos/vector-binary-instances + + -- cgit v1.2.3