Control.Arrow.Reader
Documentation
module Control.Arrow.Reader.Class
newtype ReaderT r s a b Source
Constructors
| ReaderT | |
Fields
| |
Instances
| (Arrow s, ArrowTransformer xT, Arrow (xT (ReaderT r s))) => ArrowReader r (xT (ReaderT r s)) | |
| Arrow s => ArrowReader r (ReaderT r s) | |
| ArrowTransformer (ReaderT r) | |
| Arrow s => Arrow (ReaderT r s) | |
| ArrowApply s => ArrowApply (ReaderT r s) | |
| Category s => Category (ReaderT r s) |
inlineReaderT :: ArrowApply s => ReaderT r s a b -> s (r, a) bSource
outlineReaderT :: Arrow s => s (r, a) b -> ReaderT r s a bSource
withReaderTA :: ArrowApply s => s q r -> ReaderT r s a b -> ReaderT q s a bSource
withReaderT :: (q -> r) -> ReaderT r s a b -> ReaderT q s a bSource