cereal-plus-0.2.0: Extended serialization library on top of "cereal".

Safe HaskellNone

CerealPlus.Serialize

Description

A monad-transformer over Data.Serialize.Put.

Synopsis

Documentation

data Serialize m a Source

A serialization monad transformer.

Instances

MonadTrans Serialize 
Monad m => Monad (Serialize m) 
Functor m => Functor (Serialize m) 
MonadPlus m => MonadPlus (Serialize m) 
Applicative m => Applicative (Serialize m) 
Alternative m => Alternative (Serialize m) 
MonadIO m => MonadIO (Serialize m) 

run :: Monad m => Serialize m a -> m (a, ByteString)Source

runLazy :: Monad m => Serialize m a -> m (a, LazyByteString)Source

execLazy :: Monad m => Serialize m a -> m LazyByteStringSource

mapBase :: (forall b. m b -> m' b) -> Serialize m a -> Serialize m' aSource