Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
- firstJustIO :: [IO (Maybe a)] -> IO (Maybe a)
- catchall :: IO a -> IO a -> IO a
- clarifyErrors :: IO a -> String -> IO a
- prettyException :: SomeException -> String
- prettyError :: IOError -> String
Documentation
firstJustIO :: [IO (Maybe a)] -> IO (Maybe a) Source
The firstJustIO is a slight modification to firstJustM: the entries in the list must be IO monad operations and the firstJustIO will silently turn any monad call that throws an exception into Nothing, basically causing it to be ignored.
clarifyErrors :: IO a -> String -> IO a Source
prettyError :: IOError -> String Source