| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
CerealPlus.Serialize
Description
A monad-transformer over Data.Serialize.Put.
Documentation
A serialization monad transformer.
Instances
| MFunctor Serialize Source # | |
| MonadTrans Serialize Source # | |
| Monad m => Monad (Serialize m) Source # | |
| Functor m => Functor (Serialize m) Source # | |
| Applicative m => Applicative (Serialize m) Source # | |
| MonadIO m => MonadIO (Serialize m) Source # | |
| Alternative m => Alternative (Serialize m) Source # | |
| MonadPlus m => MonadPlus (Serialize m) Source # | |
run :: Monad m => Serialize m a -> m (a, ByteString) Source #
Run and get the monad result paired with a bytestring of serialized data.
runLazy :: Monad m => Serialize m a -> m (a, LazyByteString) Source #
Run and get the monad result paired with a lazy bytestring of serialized data.
exec :: Monad m => Serialize m a -> m ByteString Source #
Run and get a bytestring of serialized data.