Safe Haskell | Safe-Inferred |
---|
The Sequence
monad transformer.
Parameterizable Sequence
monad, with an inner monad. The semantics of
SeqT
are comparable to that of ListT
.
Note: Like the ListT monad, this does not yield a monad unless the argument monad is commutative.
MonadTrans SeqT | |
Monad m => Monad (SeqT m) | |
Functor m => Functor (SeqT m) | |
(Monad (SeqT m), Monad m) => MonadPlus (SeqT m) | |
(Functor (SeqT m), Applicative m) => Applicative (SeqT m) | |
(Applicative (SeqT m), Applicative m) => Alternative (SeqT m) | |
(Monad (SeqT m), MonadIO m) => MonadIO (SeqT m) |