-- | Classy software transactional memory.
module Control.Concurrent.Classy.STM
  ( module Control.Monad.STM.Class
  , module Control.Concurrent.Classy.STM.TVar
  , module Control.Concurrent.Classy.STM.TMVar
  , module Control.Concurrent.Classy.STM.TChan
  , module Control.Concurrent.Classy.STM.TQueue
  , module Control.Concurrent.Classy.STM.TBQueue
  , module Control.Concurrent.Classy.STM.TArray
  ) where

import Control.Monad.STM.Class
import Control.Concurrent.Classy.STM.TVar
import Control.Concurrent.Classy.STM.TMVar
import Control.Concurrent.Classy.STM.TChan
import Control.Concurrent.Classy.STM.TQueue
import Control.Concurrent.Classy.STM.TBQueue
import Control.Concurrent.Classy.STM.TArray

{-# ANN module ("HLint: ignore Use import/export shortcut" :: String) #-}