atl-15409.2: Arrow Transformer Library

Safe HaskellSafe-Infered

Control.Arrow.State.Class

Documentation

class Arrow r => ArrowState s r | r -> s whereSource

Methods

get :: r () sSource

put :: r s ()Source

Instances

(Arrow r, ArrowTransformer xT, Arrow (xT (StateT s r))) => ArrowState s (xT (StateT s r)) 
Arrow r => ArrowState s (StateT s r) 

gets :: ArrowState s r => (s -> a) -> r () aSource

set :: ArrowState s r => (s -> s) -> r a aSource