Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- store :: MonadState s m => Getter a b -> Setter' s b -> Pipe a a m r
- restore :: MonadState s m => Getter s b -> Pipe a (b, a) m r
- restore' :: MonadState s m => Getter s b -> Pipe () b m r
- onState :: MonadState s m => (s -> m ()) -> Pipe a a m r
Documentation
store :: MonadState s m => Getter a b -> Setter' s b -> Pipe a a m r Source #
Store the output of the pipe into a MonadState.
restore :: MonadState s m => Getter s b -> Pipe a (b, a) m r Source #
Yields a view into the stored value.
restore' :: MonadState s m => Getter s b -> Pipe () b m r Source #
Yields a view into the stored value
onState :: MonadState s m => (s -> m ()) -> Pipe a a m r Source #
Do something with the state everytime there is a yield.