classy-prelude-conduit-0.7.0: conduit instances for classy-prelude

Safe HaskellNone

ClassyPrelude.Conduit

Contents

Synopsis

Re-export

replicateMC :: Monad m => Int -> m a -> Producer m (Vector a)Source

printC :: (MonadIO m, Show a) => Consumer (Vector a) m ()Source

mapC :: (Functor f, Monad m) => (a -> b) -> Conduit (f a) m (f b)Source

omapC :: (MonoFunctor c, Monad m) => (Element c -> Element c) -> Conduit c m cSource

mapMC :: (Traversable t, Monad m) => (a -> m b) -> Conduit (t a) m (t b)Source

omapMC :: (MonoTraversable c, Monad m) => (Element c -> m (Element c)) -> Conduit c m cSource

mapM_C :: (MonoFoldable c, Monad m) => (Element c -> m ()) -> Consumer c m ()Source

filterC :: (IsSequence c, Monad m) => (Element c -> Bool) -> Conduit c m cSource

filterMC :: (IsSequence c, Monad m) => (Element c -> m Bool) -> Conduit c m cSource

takeC :: (IsSequence c, Monad m) => Index c -> Conduit c m cSource

takeWhileC :: (IsSequence c, Monad m) => (Element c -> Bool) -> Conduit c m cSource

dropC :: (IsSequence c, Monad m) => Index c -> Consumer c m ()Source

dropWhileC :: (IsSequence c, Monad m) => (Element c -> Bool) -> Conduit c m cSource

chainC :: (MonoFoldable c, Monad m) => (Element c -> m ()) -> Conduit c m cSource

foldC :: (Monad m, MonoFoldable c) => (a -> Element c -> a) -> a -> Consumer c m aSource

foldMC :: (Monad m, MonoFoldable c) => (a -> Element c -> m a) -> a -> Consumer c m aSource

findC :: (Monad m, IsSequence c) => (Element c -> Bool) -> Consumer c m (Maybe (Element c))Source

lazySource :: (Monad m, LazySequence lazy strict) => lazy -> Producer m strictSource

lazySink :: (Monad m, LazySequence lazy strict) => Consumer strict m lazySource

foldLines :: (Monad m, Element c ~ Char, IsSequence c) => (a -> ConduitM c o m a) -> a -> ConduitM c o m aSource