composition-extra-0.0.0.1: Combinators for unorthodox structure composition

Safe HaskellSafe-Inferred
LanguageHaskell98

Control.Monad.Composition

Documentation

(>>==) :: Monad m => m b -> (a -> b -> m c) -> a -> m c Source

(>>===) :: Monad m => m c -> (a -> b -> c -> m d) -> a -> b -> m d Source

(>>====) :: Monad m => m d -> (a -> b -> c -> d -> m e) -> a -> b -> c -> m e Source

(>>=====) :: Monad m => m e -> (a -> b -> c -> d -> e -> m f) -> a -> b -> c -> d -> m f Source

(>>======) :: Monad m => m f -> (a -> b -> c -> d -> e -> f -> m g) -> a -> b -> c -> d -> e -> m g Source

(==<<) :: Monad m => (a -> b -> m c) -> m b -> a -> m c Source

(===<<) :: Monad m => (a -> b -> c -> m d) -> m c -> a -> b -> m d Source

(====<<) :: Monad m => (a -> b -> c -> d -> m e) -> m d -> a -> b -> c -> m e Source

(=====<<) :: Monad m => (a -> b -> c -> d -> e -> m f) -> m e -> a -> b -> c -> d -> m f Source

(======<<) :: Monad m => (a -> b -> c -> d -> e -> f -> m g) -> m f -> a -> b -> c -> d -> e -> m g Source