/usr/share/doc/libghc-vector-binary-instances-doc/html/vector-binary-instances.txt is in libghc-vector-binary-instances-doc 0.2.3.2-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | -- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Instances of Data.Binary and Data.Serialize for vector
--
-- 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:
--
-- <pre>
-- *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
-- </pre>
--
-- Which you can in turn compress before writing to disk:
--
-- <pre>
-- compress . encode $ v
-- Chunk "\US\139\b\NUL\NUL\N...\229\240,\254:\NUL\NUL\NUL" Empty
-- </pre>
@package vector-binary-instances
@version 0.2.3.2
module Data.Vector.Binary
-- | Generic function for vector deserialization.
genericGetVector :: (Vector v a, Binary a) => Get (v a)
-- | Deserialize vector using custom parsers.
genericGetVectorWith :: (Vector v a, Binary a) => Get Int -> Get a -> Get (v a)
-- | Generic put for anything in the G.Vector class.
genericPutVector :: (Vector v a, Binary a) => v a -> Put
-- | Generic put for anything in the G.Vector class which uses custom
-- encoders.
genericPutVectorWith :: (Vector v a, Binary a) => (Int -> Put) -> (a -> Put) -> v a -> Put
instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Vector.Vector a)
instance (Data.Vector.Unboxed.Base.Unbox a, Data.Binary.Class.Binary a) => Data.Binary.Class.Binary (Data.Vector.Unboxed.Base.Vector a)
instance (Data.Primitive.Types.Prim a, Data.Binary.Class.Binary a) => Data.Binary.Class.Binary (Data.Vector.Primitive.Vector a)
instance (Foreign.Storable.Storable a, Data.Binary.Class.Binary a) => Data.Binary.Class.Binary (Data.Vector.Storable.Vector a)
|