Hoogle Search

Within LTS Haskell 24.3 (ghc-9.10.2)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. isSyncException :: Exception e => e -> Bool

    safe-exceptions Control.Exception.Safe

    Check if the given exception is synchronous

  2. onException :: (HasCallStack, MonadMask m) => m a -> m b -> m a

    safe-exceptions Control.Exception.Safe

    Async safe version of onException

  3. toAsyncException :: Exception e => e -> SomeException

    safe-exceptions Control.Exception.Safe

    Convert an exception into an asynchronous exception For asynchronous exceptions, this is the same as toException. For synchronous exceptions, this will wrap up the exception with AsyncExceptionWrapper

  4. toException :: Exception e => e -> SomeException

    safe-exceptions Control.Exception.Safe

    toException should produce a SomeException with no attached ExceptionContext.

  5. toSyncException :: Exception e => e -> SomeException

    safe-exceptions Control.Exception.Safe

    Convert an exception into a synchronous exception For synchronous exceptions, this is the same as toException. For asynchronous exceptions, this will wrap up the exception with SyncExceptionWrapper

  6. withException :: (HasCallStack, MonadMask m, Exception e) => m a -> (e -> m b) -> m a

    safe-exceptions Control.Exception.Safe

    Like onException, but provides the handler the thrown exception.

  7. data ArithException

    lifted-base Control.Exception.Lifted

    Arithmetic exceptions.

  8. data ArrayException

    lifted-base Control.Exception.Lifted

    Exceptions generated by array operations

  9. data AsyncException

    lifted-base Control.Exception.Lifted

    Asynchronous exceptions.

  10. data IOException

    lifted-base Control.Exception.Lifted

    Exceptions that occur in the IO monad. An IOException records a more specific error type, a descriptive string and maybe the handle that was used when the error was flagged.

Page 17 of many | Previous | Next