machinecell-1.0.1: Arrow based stream transducers

Safe HaskellSafe-Inferred

Control.Arrow.Machine.ArrowUtil

Documentation

kleisli :: Monad m => (a -> m b) -> Kleisli m a bSource

kleisli0 :: Monad m => m b -> Kleisli m () bSource

kleisli2 :: Monad m => (a1 -> a2 -> m b) -> Kleisli m (a1, a2) bSource

kleisli3 :: Monad m => (a1 -> a2 -> a3 -> m b) -> Kleisli m (a1, a2, a3) bSource

kleisli4 :: Monad m => (a1 -> a2 -> a3 -> a4 -> m b) -> Kleisli m (a1, a2, a3, a4) bSource

kleisli5 :: Monad m => (a1 -> a2 -> a3 -> a4 -> a5 -> m b) -> Kleisli m (a1, a2, a3, a4, a5) bSource