-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Integration between pipes and errors
--
@package pipes-errors
@version 0.2.1
module Pipes.Lift.Error.Instances
instance MFunctor (EitherRT r)
instance MFunctor (EitherT e)
module Pipes.Lift.EitherT
-- | Wrap the base monad in EitherT.
eitherP :: Monad m => Proxy a' a b' b m (Either e r) -> Proxy a' a b' b (EitherT e m) r
-- | Run EitherT in the base monad.
runEitherP :: Monad m => Proxy a' a b' b (EitherT e m) r -> Proxy a' a b' b m (Either e r)
-- | Flip the type variables in the EitherT base monad.
flipEP :: Monad m => Proxy a' a b' b (EitherT a m) b -> Proxy a' a b' b (EitherT b m) a
module Pipes.Lift.EitherRT
-- | Turn EitherT in the base monad into EitherRT
eitherRP :: Monad m => Proxy a' a b' b (EitherT e m) r -> Proxy a' a b' b (EitherRT r m) e
-- | Turn EitherRT in the base monad into EitherT
runEitherRP :: Monad m => Proxy a' a b' b (EitherRT r m) e -> Proxy a' a b' b (EitherT e m) r
module Pipes.Lift.Error