the interface for converting an IO action into an arrow
Methods
arrIO :: (b -> IO c) -> a b cconstruct an arrow from an IO action
arrIO0 :: IO c -> a b cconstruct an arrow from an IO action without any parameter
arrIO2 :: (b1 -> b2 -> IO c) -> a (b1, b2) cconstruction of a 2 argument arrow from a binary IO action | | example:
a1 &&& a2 >>> arr2 farrIO3 :: (b1 -> b2 -> b3 -> IO c) -> a (b1, (b2, b3)) cconstruction of a 3 argument arrow from a 3-ary IO action | | example:
a1 &&& a2 &&& a3 >>> arr3 farrIO4 :: (b1 -> b2 -> b3 -> b4 -> IO c) -> a (b1, (b2, (b3, b4))) cconstruction of a 4 argument arrow from a 4-ary IO action | | example:
a1 &&& a2 &&& a3 &&& a4 >>> arr4 f