| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Control.Monad.Schedule.Sequence
Synopsis
- newtype SequenceT m a = SequenceT {
- unSequence :: m a
Documentation
newtype SequenceT m a Source #
Any monad can be trivially scheduled by executing all actions sequentially.
Constructors
| SequenceT | |
Fields
| |
Instances
| MonadTrans SequenceT Source # | |
Defined in Control.Monad.Schedule.Sequence | |
| Monad m => Monad (SequenceT m) Source # | |
| Functor m => Functor (SequenceT m) Source # | |
| Applicative m => Applicative (SequenceT m) Source # | |
Defined in Control.Monad.Schedule.Sequence | |
| MonadIO m => MonadIO (SequenceT m) Source # | |
Defined in Control.Monad.Schedule.Sequence | |
| Monad m => MonadSchedule (SequenceT m) Source # | Execute all actions in sequence and return their result when all of them are done.
Essentially, this is |