Safe Haskell | Safe-Inferred |
---|
You can define your own proxy extensions by writing your own "proxy transformers". Proxy transformers are monad transformers that also correctly lift all proxy operations from the base proxy type to the extended proxy type. Stack multiple proxy transformers to chain features together.
- class ProxyTrans t where
- mapP :: (Monad m, Proxy p, ProxyTrans t) => (q -> p a' a b' b m r) -> q -> t p a' a b' b m r
Proxy Transformers
class ProxyTrans t whereSource
Uniform interface to lifting proxies
Deprecated
To be removed in version 4.0.0
mapP :: (Monad m, Proxy p, ProxyTrans t) => (q -> p a' a b' b m r) -> q -> t p a' a b' b m rSource
Deprecated: Use '(liftP .)' instead