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