| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Data.Conduit.Cereal
Description
Turn a Get into a Sink and a Put into a Source
These functions are built upno the Data.Conduit.Cereal.Internal functions with default
implementations of ErrorHandler and TerminationHandler
The default ErrorHandler and TerminationHandler both throw a GetException.
- data GetException
- sinkGet :: MonadThrow m => Get r -> Consumer ByteString m r
- conduitGet :: MonadThrow m => Get o -> Conduit ByteString m o
- sourcePut :: Monad m => Put -> Producer m ByteString
- conduitPut :: Monad m => Putter a -> Conduit a m ByteString
Documentation
data GetException Source
Instances
sinkGet :: MonadThrow m => Get r -> Consumer ByteString m r Source
conduitGet :: MonadThrow m => Get o -> Conduit ByteString m o Source
sourcePut :: Monad m => Put -> Producer m ByteString Source
Convert a Put into a Source. Runs in constant memory.
conduitPut :: Monad m => Putter a -> Conduit a m ByteString Source
Run a Putter repeatedly on the input stream, producing a concatenated ByteString stream.