streamly-core-0.3.0: src/Streamly/Control/Exception.hs
{-# LANGUAGE CPP #-}
-- |
-- Module : Streamly.Control.Exception
-- Copyright : (c) 2025 Composewell Technologies
--
-- License : BSD3
-- Maintainer : streamly@composewell.com
-- Stability : released
-- Portability : GHC
--
-- Exception handling and resource managment operations complementing
-- the "Control.Exception" module in base package.
module Streamly.Control.Exception
(
-- * Setup
-- | To execute the code examples provided in this module in ghci, please
-- run the following commands first.
--
-- $setup
--
-- * Resource Management
-- | Exception safe, thread safe resource managment operations, similar to
-- but more powerful than the @bracket@ and @finally@ operations available
-- in the base package.
--
-- These operations support allocation and free only in the IO monad,
-- hence the IO suffix.
--
AcquireIO
, withAcquireIO
, acquire
, register
, hook
)
where
import Streamly.Internal.Control.Exception
#include "DocTestControlException.hs"