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