Safe Haskell | None |
---|---|
Language | Haskell2010 |
Interspersed
- data Interspersed m a
- runInterspersed :: Monad m => Interspersed m a -> m () -> m a
- interspersed :: Monad m => m a -> Interspersed m a
Documentation
data Interspersed m a Source
An abstraction over interspersing monadic actions.
Instances
MonadTrans Interspersed Source | |
Monad m => Monad (Interspersed m) Source | |
Functor m => Functor (Interspersed m) Source | |
Monad m => Applicative (Interspersed m) Source | |
MonadPlus m => Alternative (Interspersed m) Source | |
MonadPlus m => MonadPlus (Interspersed m) Source |
runInterspersed :: Monad m => Interspersed m a -> m () -> m a Source
interspersed :: Monad m => m a -> Interspersed m a Source
Lifts a monadic action. Same as lift
.