| Copyright | (c) Don Stewart 2010-2012 |
|---|---|
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Vector.Binary
Contents
Description
Synopsis
- genericGetVector :: (Vector v a, Binary a) => Get (v a)
- genericGetVectorWith :: Vector v a => Get Int -> Get a -> Get (v a)
- genericPutVector :: (Vector v a, Binary a) => v a -> Put
- genericPutVectorWith :: Vector v a => (Int -> Put) -> (a -> Put) -> v a -> Put
Documentation
genericGetVector :: (Vector v a, Binary a) => Get (v a) #
Generic function for vector deserialization.
Arguments
| :: Vector v 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.
Arguments
| :: Vector v 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.