Portability | non-portable (not tested) |
---|---|
Stability | experimental |
Maintainer | http@henning-thielemann.de |
Safe Haskell | Safe-Inferred |
With this monad we abstract from the IO monad, which also allows us to process data lazily or offline.
Documentation
type SyncExceptional m = ExceptionalT ConnError mSource
type AsyncExceptional m = ExceptionalT ConnError mSource
Cons | |
|
liftIOSync :: MonadIO io => IO (Result a) -> SyncExceptional io aSource
liftIOAsync :: (MonadIO io, Monoid a) => IO (Result a) -> AsyncExceptional io aSource