Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- lateral :: (i -> Select a) -> SelectArr i a
- viaLateral :: SelectArr i a -> i -> Select a
- laterally :: (Select a -> Select b) -> SelectArr i a -> SelectArr i b
- bilaterally :: (Select a -> Select b -> Select c) -> SelectArr i a -> SelectArr i b -> SelectArr i c
- bind :: SelectArr i a -> (a -> SelectArr i b) -> SelectArr i b
- arrowApply :: SelectArr (SelectArr i a, i) a
Documentation
viaLateral :: SelectArr i a -> i -> Select a Source #
Convert an arrow argument into a function argument so that it can
be applied inside do
-notation rather than arrow notation.
bilaterally :: (Select a -> Select b -> Select c) -> SelectArr i a -> SelectArr i b -> SelectArr i c Source #
arrowApply :: SelectArr (SelectArr i a, i) a Source #