Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data UIO a
- runUIO :: UIO a -> IO a
- syncIO :: (Interprets (Either SomeException) m, EffUIO m) => IO a -> m a
- class Monad m => EffUIO m where
- runExceptionalIO :: Eff (Either SomeException) IO a -> IO a
Documentation
syncIO :: (Interprets (Either SomeException) m, EffUIO m) => IO a -> m a Source #
Lift an IO
action and explictly throw an synchronous IO exceptions that
occur.
runExceptionalIO :: Eff (Either SomeException) IO a -> IO a Source #