arrow-list-0.7: List arrows for Haskell.

Safe HaskellNone
LanguageHaskell98

Control.Arrow.List

Contents

Synopsis

ListT arrow.

newtype ListTArrow m a b Source

Constructors

ListTArrow 

Fields

runListTArrow' :: Kleisli (ListT m) a b
 

runListTArrow :: ListTArrow m a b -> a -> m [b] Source

List arrow.

runListArrow :: ListArrow a b -> a -> [b] Source

Embed a monadic function returning lists.

arrML :: (ArrowList arr, ArrowKleisli m arr) => (a -> m [b]) -> a `arr` b Source