Safe Haskell | None |
---|---|
Language | Haskell2010 |
Control.Monad.Trans.Result
Documentation
Instances
MonadState s m => MonadState s (ResultT e m) # | |
MonadTrans (ResultT e) # | |
Monad m => Monad (ResultT e m) # | |
Functor f => Functor (ResultT e f) # | |
Applicative f => Applicative (ResultT e f) # | |
runResultT :: ResultT e m a -> m (Result e a) #
hoist :: Applicative f => Result e a -> ResultT e f a #
raiseT :: Applicative f => e -> ResultT e f a #
raiseAllT :: Applicative f => [e] -> ResultT e f () #
accumulateT :: (Traversable t, Applicative f) => t (ResultT e f a) -> ResultT e f (t a) #
accumulateT_ :: (Traversable t, Applicative f) => t (ResultT e f a) -> ResultT e f () #
fromExceptT :: Functor f => ExceptT e f a -> ResultT e f a #