Safe Haskell | Safe-Infered |
---|
The ArrowKleisli
type class allows for embedding monadic operations in
Kleisli arrows.
Documentation
class (Monad m, Arrow ~>) => ArrowKleisli m (~>) | ~> -> m whereSource
Monad m => ArrowKleisli m (Kleisli m) | |
Monad m => ArrowKleisli m (ListTArrow m) | |
Monad m => ArrowKleisli m (SeqTArrow m) |
constM :: ArrowKleisli m ~> => m b -> a ~> bSource
effect :: ArrowKleisli m ~> => m () -> a ~> aSource
arrIO :: (MonadIO m, ArrowKleisli m ~>) => (a -> IO b) -> a ~> bSource