-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | ExceptT replacement in CPS style -- -- ExceptT replacement in CPS style, that can faster in some -- circumstances. @package cps-except @version 0.0.1.0 module Control.Monad.CPSExcept newtype CPSExceptT e m a CPSExceptT :: (forall r. (e -> m r) -> (a -> m r) -> m r) -> CPSExceptT e m a [getCPSExceptT] :: CPSExceptT e m a -> forall r. (e -> m r) -> (a -> m r) -> m r runCPSExceptT :: Applicative m => CPSExceptT e m a -> m (Either e a) instance GHC.Base.Functor (Control.Monad.CPSExcept.CPSExceptT e m) instance GHC.Base.Monad m => GHC.Base.Applicative (Control.Monad.CPSExcept.CPSExceptT e m) instance GHC.Base.Monad m => GHC.Base.Monad (Control.Monad.CPSExcept.CPSExceptT e m) instance GHC.Base.Monad m => Control.Monad.Error.Class.MonadError e (Control.Monad.CPSExcept.CPSExceptT e m) instance Control.Monad.Trans.Class.MonadTrans (Control.Monad.CPSExcept.CPSExceptT e) instance Control.Monad.State.Class.MonadState s m => Control.Monad.State.Class.MonadState s (Control.Monad.CPSExcept.CPSExceptT e m)