Portability | portable |
---|---|
Stability | experimental |
Maintainer | [email protected] |
Data.MessagePack
Contents
Description
Simple interface to pack and unpack MessagePack data.
- module Data.MessagePack.Pack
- module Data.MessagePack.Unpack
- module Data.MessagePack.Object
- module Data.MessagePack.Iteratee
- module Data.MessagePack.Derive
- packToString :: Put -> ByteString
- packToHandle :: Handle -> Put -> IO ()
- packToHandle' :: Handle -> Put -> IO ()
- packToFile :: FilePath -> Put -> IO ()
- unpackFromString :: (Monad m, IsByteString s) => s -> Parser a -> m a
- unpackFromHandle :: MonadCatchIO m => Handle -> Parser a -> m a
- unpackFromFile :: MonadCatchIO m => FilePath -> Parser a -> m a
- unpackFromStringI :: (Monad m, IsByteString s) => s -> Iteratee ByteString m a -> m a
- unpackFromHandleI :: MonadCatchIO m => Handle -> Iteratee ByteString m a -> m a
- unpackFromFileI :: MonadCatchIO m => FilePath -> Iteratee ByteString m a -> m a
Documentation
module Data.MessagePack.Pack
module Data.MessagePack.Unpack
module Data.MessagePack.Object
module Data.MessagePack.Iteratee
module Data.MessagePack.Derive
Pack functions
packToString :: Put -> ByteStringSource
Pack to ByteString.
Unpack functions
unpackFromString :: (Monad m, IsByteString s) => s -> Parser a -> m aSource
Unpack from ByteString
unpackFromHandle :: MonadCatchIO m => Handle -> Parser a -> m aSource
Unpack from Handle
unpackFromFile :: MonadCatchIO m => FilePath -> Parser a -> m aSource
Unpack from File
unpackFromStringI :: (Monad m, IsByteString s) => s -> Iteratee ByteString m a -> m aSource
Iteratee interface to unpack from ByteString
unpackFromHandleI :: MonadCatchIO m => Handle -> Iteratee ByteString m a -> m aSource
Iteratee interface to unpack from Handle
unpackFromFileI :: MonadCatchIO m => FilePath -> Iteratee ByteString m a -> m aSource
Iteratee interface to unpack from File