Safe Haskell | Safe-Infered |
---|
- type ErrorHandler i o m r = String -> Maybe ByteString -> Pipe i o m r
- type TerminationHandler i o m r = (ByteString -> Result r) -> Maybe ByteString -> Pipe i o m r
- mkConduitGet :: Monad m => ErrorHandler ByteString o m () -> Get o -> Conduit ByteString m o
- mkSinkGet :: Monad m => ErrorHandler ByteString Void m r -> TerminationHandler ByteString Void m r -> Get r -> Sink ByteString m r
Documentation
type ErrorHandler i o m r = String -> Maybe ByteString -> Pipe i o m rSource
What should we do if the Get fails?
type TerminationHandler i o m r = (ByteString -> Result r) -> Maybe ByteString -> Pipe i o m rSource
What should we do if the stream is done before the Get is done?
mkConduitGet :: Monad m => ErrorHandler ByteString o m () -> Get o -> Conduit ByteString m oSource
Construct a conduitGet with the specified ErrorHandler
mkSinkGet :: Monad m => ErrorHandler ByteString Void m r -> TerminationHandler ByteString Void m r -> Get r -> Sink ByteString m rSource
Construct a sinkGet with the specified ErrorHandler
and TerminationHandler