Copyright | (c) mniip 2016 |
---|---|
License | MIT |
Maintainer | mniip@mniip.com |
Stability | none |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
Control.Monad.Trans.IO
Contents
Description
IO transformer capable of adding IO capabilities to any monad.
The resulting computations are lazy in the sense of being lazy IO.
Documentation
Datatype used to fit unlifted tuples in lifted containers.
The IOT monad transformer
An IO Transformer parameterized by m
- the inner monad.
Instances
MonadTrans IOT Source # | |
MonadError e m => MonadError e (IOT m) Source # | |
MonadReader r m => MonadReader r (IOT m) Source # | |
MonadState s m => MonadState s (IOT m) Source # | |
MonadWriter w m => MonadWriter w (IOT m) Source # | |
Monad m => Monad (IOT m) Source # | |
Functor m => Functor (IOT m) Source # | |
(Functor m, Monad m) => Applicative (IOT m) Source # | |
Monad m => MonadIO (IOT m) Source # | |
(Functor m, MonadPlus m) => Alternative (IOT m) Source # | |
MonadPlus m => MonadPlus (IOT m) Source # | |
MonadCont m => MonadCont (IOT m) Source # | |