A Proxy is a monad transformer that receives and sends information on both an upstream and downstream interface.
The type variables signify:
a'anda- The upstream interface, where(a')s go out and(a)s come inb'andb- The downstream interface, where(b)s go out and(b')s come inm- The base monadr- The return value
Instances16MFunctor, MonadError, MonadReader, MonadState, MonadWriter, MonadTrans, …
MFunctor (Proxy a' a b' b)Defined in pipes-4.3.16 · Pipes.InternalMonadError e m => MonadError e (Proxy a' a b' b m)Defined in pipes-4.3.16 · Pipes.InternalMonadReader r m => MonadReader r (Proxy a' a b' b m)Defined in pipes-4.3.16 · Pipes.InternalMonadState s m => MonadState s (Proxy a' a b' b m)Defined in pipes-4.3.16 · Pipes.InternalMonadWriter w m => MonadWriter w (Proxy a' a b' b m)Defined in pipes-4.3.16 · Pipes.InternalMonadTrans (Proxy a' a b' b)Defined in pipes-4.3.16 · Pipes.InternalMMonad (Proxy a' a b' b)Defined in pipes-4.3.16 · Pipes.InternalFunctor m => Monad (Proxy a' a b' b m)Defined in pipes-4.3.16 · Pipes.InternalFunctor m => Functor (Proxy a' a b' b m)Defined in pipes-4.3.16 · Pipes.InternalMonadFail m => MonadFail (Proxy a' a b' b m)Defined in pipes-4.3.16 · Pipes.InternalFunctor m => Applicative (Proxy a' a b' b m)Defined in pipes-4.3.16 · Pipes.InternalMonadIO m => MonadIO (Proxy a' a b' b m)Defined in pipes-4.3.16 · Pipes.InternalMonadCatch m => MonadCatch (Proxy a' a b' b m)Defined in pipes-4.3.16 · Pipes.InternalMonadThrow m => MonadThrow (Proxy a' a b' b m)Defined in pipes-4.3.16 · Pipes.Internal(Functor m, Semigroup r) => Semigroup (Proxy a' a b' b m r)Defined in pipes-4.3.16 · Pipes.Internal(Functor m, Monoid r, Semigroup r) => Monoid (Proxy a' a b' b m r)Defined in pipes-4.3.16 · Pipes.Internal