License | BSD-style (see the file LICENSE) |
---|---|
Maintainer | sjoerd@w3future.com |
Safe Haskell | Safe |
Language | Haskell2010 |
Synopsis
- arr :: (Arrow a, Profunctor a) => Square '[] '[a] '[] '[]
- (>>>) :: (Arrow a, Profunctor a) => Square '[a, a] '[a] '[] '[]
- second :: (Arrow a, Profunctor a) => Square '[a] '[a] '[(,) d] '[(,) d]
- (***) :: Arrow a => Square21 '[a] '[a] '[a] (,) (,)
- right :: (ArrowChoice a, Profunctor a) => Square '[a] '[a] '[Either d] '[Either d]
- (+++) :: ArrowChoice a => Square21 '[a] '[a] '[a] Either Either
Documentation
(>>>) :: (Arrow a, Profunctor a) => Square '[a, a] '[a] '[] '[] Source #
+-----+ a--\ | | @--a a--/ | +-----+
second :: (Arrow a, Profunctor a) => Square '[a] '[a] '[(,) d] '[(,) d] Source #
+-_⊗d-+ | v | a--@--a | v | +-_⊗d-+
right :: (ArrowChoice a, Profunctor a) => Square '[a] '[a] '[Either d] '[Either d] Source #
+-_⊕d-+ | v | a--@--a | v | +-_⊕d-+