Safe Haskell | None |
---|
Control.Arrow.Mix.Utilities
Description
Various ways of shuffling input and output components. Function types are mostly autogenerated.
Documentation
arrAssocLtoR :: Arrow a => a ((t1, t2), t) ((t3, t4), t5) -> a (t1, (t2, t)) (t3, (t4, t5))Source
arrAssocRtoL :: Arrow a => a (t, (t1, t2)) (t3, (t4, t5)) -> a ((t, t1), t2) ((t3, t4), t5)Source
arrCancelUnit :: Arrow a => a (b, ()) (d, ()) -> a b dSource