Copyright | (c) mniip 2016 |
---|---|
License | MIT |
Maintainer | mniip@mniip.com |
Stability | none |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
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.
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 # | |