Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Documentation
class Arrow r => ArrowState s r | r -> s where Source #
(Arrow r, ArrowTransformer xT, Arrow (xT (StateT s r))) => ArrowState s (xT (StateT s r)) Source # | |
Arrow r => ArrowState s (StateT s r) Source # | |
gets :: ArrowState s r => (s -> a) -> r () a Source #
set :: ArrowState s r => (s -> s) -> r a a Source #