Safe Haskell | None |
---|
- module Data.Conduit.Extra.ZipSink
- module Data.Conduit.Extra.ZipConduit
- module Data.Conduit.Extra.Resumable
- module Data.Conduit.Extra.Foldl
- fuseLeftovers :: Monad m => ([b] -> [a]) -> ConduitM a b m () -> ConduitM b c m r -> ConduitM a c m r
- fuseReturnLeftovers :: Monad m => ConduitM a b m () -> ConduitM b c m r -> ConduitM a c m (r, [b])
Documentation
module Data.Conduit.Extra.ZipSink
module Data.Conduit.Extra.Resumable
module Data.Conduit.Extra.Foldl
fuseLeftovers :: Monad m => ([b] -> [a]) -> ConduitM a b m () -> ConduitM b c m r -> ConduitM a c m r
Similar to fuseReturnLeftovers
, but use the provided function to convert
downstream leftovers to upstream leftovers.
Since 1.0.17
fuseReturnLeftovers :: Monad m => ConduitM a b m () -> ConduitM b c m r -> ConduitM a c m (r, [b])
Same as normal fusion (e.g. =$=
), except instead of discarding leftovers
from the downstream component, return them.
Since 1.0.17