| Copyright | (c) Ross Paterson 2003 |
|---|---|
| License | BSD-style (see the LICENSE file in the distribution) |
| Maintainer | R.Paterson@city.ac.uk |
| Stability | experimental |
| Portability | non-portable (multi-parameter type classes) |
| Safe Haskell | Safe |
| Language | Haskell98 |
Control.Arrow.Transformer.CoState
Description
Transformation of state readers.
TODO: define operations for this arrow.
Documentation
newtype CoStateArrow s a b c Source #
Constructors
| CoStateArrow (a (s -> b) (s -> c)) |
Instances
| Category * a => Category * (CoStateArrow s a) Source # | |
| Arrow a => Arrow (CoStateArrow s a) Source # | |
| ArrowZero a => ArrowZero (CoStateArrow s a) Source # | |
| ArrowPlus a => ArrowPlus (CoStateArrow s a) Source # | |
| ArrowLoop a => ArrowLoop (CoStateArrow s a) Source # | |
| Arrow a => Functor (CoStateArrow s a b) Source # | |
| Arrow a => Applicative (CoStateArrow s a b) Source # | |
| ArrowPlus a => Alternative (CoStateArrow s a b) Source # | |
| ArrowPlus a => Semigroup (CoStateArrow s a b c) Source # | |
| ArrowPlus a => Monoid (CoStateArrow s a b c) Source # | |