Hoogle Search

Within LTS Haskell 22.18 (ghc-9.6.4)

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

  1. finally :: MonadSafe m => m a -> Base m b -> m a

    pipes-safe Pipes.Safe

    Analogous to finally from Control.Monad.Catch, except this also protects against premature termination

  2. finally :: Member Resource r => Sem r a -> Sem r b -> Sem r a

    polysemy Polysemy.Resource

    Like bracket, but for the simple case of one computation to run afterward.

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

    protolude Protolude

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

  4. finally :: MonadBracket m => m a -> m b -> m a

    foundation Foundation.Exception

    No documentation available.

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

    base-prelude BasePrelude

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

  6. finally :: MonadException m => m a -> m b -> m a

    exception-transformers Control.Monad.Exception

    Run a computation and always perform a second, final computation even if an exception is raised. If a short-circuiting monad transformer such as ErrorT or MaybeT is used to transform a MonadException monad, then the implementation of finally for the transformed monad must guarantee that the final action is also always performed when any short-circuiting occurs.

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

    rebase Rebase.Prelude

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

  8. finally :: MonadBench m => m b -> m c -> m b

    Agda Agda.Utils.Benchmark

    We need to be able to terminate benchmarking in case of an exception.

  9. finally :: MonadError e m => m a -> m () -> m a

    Agda Agda.Utils.Monad

    Finally for the Error class. Errors in the finally part take precedence over prior errors.

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

    classy-prelude-yesod ClassyPrelude.Yesod

    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.

Page 2 of many | Previous | Next