Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
module Control.Exception
class Access io => ExceptionAccess io where Source
throwIO' :: Exception e => e -> io a Source
ioError' :: IOError -> io a Source
throwTo' :: Exception e => ThreadId -> e -> io () Source
catch' :: Exception e => io a -> (e -> io a) -> io a Source
catches' :: io a -> [Handler a] -> io a Source
catchJust' :: Exception e => (e -> Maybe b) -> io a -> (b -> io a) -> io a Source
handle' :: Exception e => (e -> io a) -> io a -> io a Source
handleJust' :: Exception e => (e -> Maybe b) -> (b -> io a) -> io a -> io a Source
try' :: Exception e => io a -> io (Either e a) Source
tryJust' :: Exception e => (e -> Maybe b) -> io a -> io (Either b a) Source
bracket' :: io a -> (a -> io b) -> (a -> io c) -> io c Source
bracket_' :: io a -> io b -> io c -> io c Source
bracketOnError' :: io a -> (a -> io b) -> (a -> io c) -> io c Source
finally' :: io a -> io b -> io a Source
onException' :: io a -> io b -> io a Source
class ExceptionAccess io => MaskingAccess io where Source
mask' :: ((forall a. io a -> io a) -> io b) -> io b Source
uninterruptibleMask' :: ((forall a. io a -> io a) -> io b) -> io b Source
uninterruptibleMask_' :: io a -> io a Source
getMaskingState' :: io MaskingState Source
allowInterrupt' :: io () Source