-- 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