| Stability | experimental |
|---|---|
| Maintainer | Patrick Perry <patperry@stanford.edu> |
Control.Monad.Interleave
Description
Monads with an unsaveInterleaveIO-like operation.
- class Monad m => MonadInterleave m where
- unsafeInterleave :: m a -> m a
Documentation
class Monad m => MonadInterleave m whereSource
Monads that have an operation like unsafeInterleaveIO.
Methods
unsafeInterleave :: m a -> m aSource
Get the baton from the monad without doing any computation.
Instances
| MonadInterleave IO | |
| MonadInterleave (ST s) | |
| MonadInterleave (ST s) |