Safe Haskell | None |
---|
Documentation
module Control.Exception
class Access io => ExceptionAccess io whereSource
throwIO' :: Exception e => e -> io aSource
ioError' :: IOError -> io aSource
throwTo' :: Exception e => ThreadId -> e -> io ()Source
catch' :: Exception e => io a -> (e -> io a) -> io aSource
catches' :: io a -> [Handler a] -> io aSource
catchJust' :: Exception e => (e -> Maybe b) -> io a -> (b -> io a) -> io aSource
handle' :: Exception e => (e -> io a) -> io a -> io aSource
handleJust' :: Exception e => (e -> Maybe b) -> (b -> io a) -> io a -> io aSource
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 cSource
bracket_' :: io a -> io b -> io c -> io cSource
bracketOnError' :: io a -> (a -> io b) -> (a -> io c) -> io cSource
finally' :: io a -> io b -> io aSource
onException' :: io a -> io b -> io aSource
class ExceptionAccess io => MaskingAccess io whereSource
mask' :: ((forall a. io a -> io a) -> io b) -> io bSource
uninterruptibleMask' :: ((forall a. io a -> io a) -> io b) -> io bSource
uninterruptibleMask_' :: io a -> io aSource
getMaskingState' :: io MaskingStateSource
allowInterrupt' :: io ()Source