UnliftIO.Exception

Throwing

throwIO

throwString

data StringException

stringException

throwTo

impureThrow

fromEither

fromEitherIO

fromEitherM

Catching (with recovery)

catch

catchIO

catchAny

catchDeep

catchAnyDeep

catchJust

handle

handleIO

handleAny

handleDeep

handleAnyDeep

handleJust

try

tryIO

tryAny

tryDeep

tryAnyDeep

tryJust

data Handler m a

catches

catchesDeep

Cleanup (no recovery)

onException

bracket

bracket_

finally

withException

bracketOnError

bracketOnError_

Coercion to sync and async

data SyncExceptionWrapper

toSyncException

data AsyncExceptionWrapper

toAsyncException

Check exception type

isSyncException

isAsyncException

Masking

mask

uninterruptibleMask

mask_

uninterruptibleMask_

Evaluation

evaluate

evaluateDeep

Reexports

class Exception e

class Typeable k a

data SomeException

data SomeAsyncException

data IOException

assert