Hoogle Search

Within LTS Haskell 24.46 (ghc-9.10.3)

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

  1. onException :: MonadException m => m a -> m b -> m a

    exception-transformers Control.Monad.Exception

    If an exception is raised by the computation, then perform a final action and re-raise the exception.

  2. runExceptionT :: ExceptionT (m :: Type -> Type) a -> m (Either SomeException a)

    exception-transformers Control.Monad.Exception

    No documentation available.

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

    exception-transformers Control.Monad.Exception

    toException should produce a SomeException with no attached ExceptionContext.

  4. data RWLockException

    SafeSemaphore Control.Concurrent.FairRWLock

    Exception type thrown or returned by this module. "Impossible" conditions get the error thrown and usage problems get the error returned.

  5. RWLockException :: ThreadId -> RWLockExceptionKind -> String -> RWLockException

    SafeSemaphore Control.Concurrent.FairRWLock

    No documentation available.

  6. data RWLockExceptionKind

    SafeSemaphore Control.Concurrent.FairRWLock

    Operation in which error arose,

  7. data MutexException

    scheduler Control.Scheduler

    Exception that gets thrown whenever concurrent access is attempted to the WorkerStates

  8. MutexException :: MutexException

    scheduler Control.Scheduler

    No documentation available.

  9. readChanOnException :: OutChan a -> (IO a -> IO ()) -> IO a

    unagi-chan Control.Concurrent.Chan.Unagi

    Like readChan but allows recovery of the queue element which would have been read, in the case that an async exception is raised during the read. To be precise exceptions are raised, and the handler run, only when readChanOnException is blocking. The second argument is a handler that takes a blocking IO action returning the element, and performs some recovery action. When the handler is called, the passed IO a is the only way to access the element.

  10. readChanOnException :: OutChan a -> (IO a -> IO ()) -> IO a

    unagi-chan Control.Concurrent.Chan.Unagi.Bounded

    Like readChan but allows recovery of the queue element which would have been read, in the case that an async exception is raised during the read. To be precise exceptions are raised, and the handler run, only when readChanOnException is blocking. The second argument is a handler that takes a blocking IO action returning the element, and performs some recovery action. When the handler is called, the passed IO a is the only way to access the element.

Page 28 of many | Previous | Next