Safe Haskell | None |
---|
Note: This module is experimental, and might be modified at any time. Caveat emptor!
Documentation
toSource :: (IsPipe m, PipeOutput m ~ c) => Multi c -> m ()Source
headE :: (IsPipe m, PipeInput m ~ c) => m (Either (PipeTerm m) (Single c))Source
head :: (IsPipe m, PipeInput m ~ c) => m (Maybe (Single c))Source
fold :: (IsPipe m, PipeInput m ~ c) => (accum -> Single c -> accum) -> accum -> m accumSource
foldM :: (IsPipe m, PipeInput m ~ c) => (accum -> Single c -> m accum) -> accum -> m accumSource
mapM_ :: (IsPipe m, PipeInput m ~ c) => (Single c -> m ()) -> m (PipeTerm m)Source
drop :: (IsPipe m, PipeInput m ~ c) => Int -> m ()Source
singleton :: Single c -> cSource
isolate :: (IsPipe m, PipeInput m ~ c, PipeOutput m ~ c) => Int -> m ()Source
consume :: (IsPipe m, PipeInput m ~ c) => m (Multi c)Source
take :: (IsPipe m, PipeInput m ~ c) => Int -> m (Multi c)Source