vector-binary-instances-0.2.3.2: Instances of Data.Binary and Data.Serialize for vector

Copyright(c) Don Stewart 2010-2012
Safe HaskellNone
LanguageHaskell98

Data.Vector.Binary

Description

 

Synopsis

Documentation

genericGetVector :: (Vector v a, Binary a) => Get (v a)

Generic function for vector deserialization.

genericGetVectorWith

Arguments

:: (Vector v a, Binary a) 
=> Get Int

Parser for vector size

-> Get a

Parser for vector's element

-> Get (v a) 

Deserialize vector using custom parsers.

genericPutVector :: (Vector v a, Binary a) => v a -> Put

Generic put for anything in the G.Vector class.

genericPutVectorWith

Arguments

:: (Vector v a, Binary a) 
=> (Int -> Put)

Encoder for vector size

-> (a -> Put)

Encoder for vector's element

-> v a 
-> Put 

Generic put for anything in the G.Vector class which uses custom encoders.