pipes-3.3.0: Compositional pipelines

Safe HaskellSafe-Inferred

Control.Proxy.Trans

Contents

Description

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.

Synopsis

Proxy Transformers

class ProxyTrans t whereSource

Uniform interface to lifting proxies

Methods

liftP :: (Monad m, Proxy p) => p a' a b' b m r -> t p a' a b' b m rSource

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