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