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.
finally :: IO a -> IO b -> IO abase Control.Exception A specialised variant of bracket with just a computation to run afterward.
finally :: IO a -> IO b -> IO abase Control.Exception.Base A specialised variant of bracket with just a computation to run afterward.
finally :: IO a -> IO b -> IO abase GHC.IO No documentation available.
finally :: HasCallStack => MonadMask m => m a -> m b -> m aexceptions Control.Monad.Catch Perform an action with a finalizer action that is run, even if an error occurs.
finally :: MonadUnliftIO m => m a -> m b -> m aunliftio 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.
finally :: HasCallStack => MonadMask m => m a -> m b -> m asafe-exceptions Control.Exception.Safe Async safe version of finally
finally :: IO a -> IO b -> IO aghc GHC.Utils.Exception A specialised variant of bracket with just a computation to run afterward.
finally :: MonadBaseControl IO m => m a -> m b -> m alifted-base Control.Exception.Lifted Generalized version of finally. Note, any monadic side effects in m of the "afterward" computation will be discarded.
finally :: MonadUnliftIO m => m a -> IO () -> m atyped-process System.Process.Typed.Internal No documentation available.
finally :: IO a -> IO b -> IO aghc-lib-parser GHC.Utils.Exception A specialised variant of bracket with just a computation to run afterward.
Page 1 of many | Next