| Safe Haskell | None | 
|---|---|
| Language | Haskell98 | 
Control.Monad.Trans.Task
Task monad transformer
Task monad transformer.
Instances
| MonadState s m => MonadState s (TaskT e m) Source # | |
| MonadReader s m => MonadReader s (TaskT e m) Source # | |
| Monad m => MonadTask e (TaskT e m) Source # | |
| MonadTrans (TaskT e) Source # | |
| Monad m => Monad (TaskT e m) Source # | |
| Functor (TaskT e m) Source # | |
| Applicative (TaskT e m) Source # | |
| MonadIO m => MonadIO (TaskT e m) Source # | |
Trace of a base monad
A Trace m e represents the control flow of a mult-threaded task monad
   defined over a base monad m and event type e. 
runTrace :: Monad m => m (Trace m e) -> m () Source #
runTrace runs a trace to its completion in the base monad with a simple 
   round-robin scheduler.