Safe Haskell | Safe-Inferred |
---|
Documentation
runPipe :: Monad m => p i o m r -> m (Maybe r)Source
(=$=) :: Monad m => p a b m x -> p b c m y -> p a c m ySource
yield :: Monad m => o -> p i o m ()Source
await :: Monad m => p i o m (Maybe i)Source
onBreak :: Monad m => p i o m r -> m b -> p i o m rSource
onDone :: Monad m => p i o m r -> m b -> p i o m rSource
finalize :: Monad m => p i o m r -> m b -> p i o m rSource
mapMonad :: Monad m => (forall a. m a -> m a) -> p i o m r -> p i o m rSource
finally :: (MonadBaseControl IO m, PipeClass p) => p i o m r -> m b -> p i o m rSource
bracket :: (MonadBaseControl IO m, PipeClass p, MonadTrans (p i o), Monad (p i o m)) => m a -> (a -> m b) -> (a -> p i o m r) -> p i o m rSource