Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Documentation
class ArrowTransformer xT where Source #
lift :: Arrow r => r a b -> xT r a b Source #
tmap :: (Arrow r, Arrow s) => (forall a b. r a b -> s a b) -> xT r a b -> xT s a b Source #
Monoid w => ArrowTransformer (WriterT w) Source # | |
ArrowTransformer (StateT s) Source # | |
ArrowTransformer (ReaderT r) Source # | |
ArrowTransformer (AbortT v) Source # | |