Hoogle Search

Within LTS Haskell 22.20 (ghc-9.6.4)

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

  1. finally :: IO a -> IO b -> IO a

    base Control.Exception

    A specialised variant of bracket with just a computation to run afterward.

  2. finally :: IO a -> IO b -> IO a

    base Control.Exception.Base

    A specialised variant of bracket with just a computation to run afterward.

  3. finally :: IO a -> IO b -> IO a

    base GHC.IO

    No documentation available.

  4. finally :: HasCallStack => MonadMask m => m a -> m b -> m a

    exceptions Control.Monad.Catch

    Perform an action with a finalizer action that is run, even if an error occurs.

  5. finally :: MonadUnliftIO m => m a -> m b -> m a

    unliftio UnliftIO.Exception

    Perform thing, guaranteeing that after will run after, even if an exception occurs. Same interruptible vs uninterrupible points apply as with bracket. See base's finally for more information.

  6. finally :: HasCallStack => MonadMask m => m a -> m b -> m a

    safe-exceptions Control.Exception.Safe

    Async safe version of finally

  7. finally :: IO a -> IO b -> IO a

    ghc GHC.Utils.Exception

    A specialised variant of bracket with just a computation to run afterward.

  8. finally :: MonadBaseControl IO m => m a -> m b -> m a

    lifted-base Control.Exception.Lifted

    Generalized version of finally. Note, any monadic side effects in m of the "afterward" computation will be discarded.

  9. finally :: MonadUnliftIO m => m a -> IO () -> m a

    typed-process System.Process.Typed.Internal

    No documentation available.

  10. finally :: IO a -> IO b -> IO a

    ghc-lib-parser GHC.Utils.Exception

    A specialised variant of bracket with just a computation to run afterward.

Page 1 of many | Next