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