cabal-version: 2.4 name: unlift-stm version: 0.1.0.0 synopsis: (un)lifted classes and functions for the STM monad description: Lifted and unlifted classes and functions for the STM monad. To get started, just import "Control.Concurrent.STM.Unlift". This is meant to be a drop-in replacement for "Control.Concurrent.STM". . This package provides functionality for the STM monad, which is highly analagous to the functionalty for the IO monad found in "Control.Monad.IO.Class", "Control.Monad.IO.Unlift", and "UnliftIO.STM": . * 'MonadSTM' is a copy of 'MonadIO' modified for 'STM' * 'MonadUnliftSTM' is a copy of 'MonadUnliftIO' modified for 'STM' * Some functions found in "Control.Concurrent.STM.Unlift" are re-exported directly from "UnliftIO.STM" homepage: https://github.com/hololeap/unlift-stm bug-reports: https://github.com/hololeap/unlift-stm/issues license: BSD-2-Clause license-file: LICENSE author: hololeap maintainer: hololeap@users.noreply.github.com -- A copyright notice. -- copyright: category: Concurrency extra-source-files: README.md, CHANGELOG.md library exposed-modules: Control.Concurrent.STM.Unlift, Control.Monad.STM.Class, Control.Monad.STM.Unlift -- Modules included in this library but not exported. -- other-modules: other-extensions: RankNTypes build-depends: base >=4.13.0.0 && <4.15 , stm >=2.5.0.0 && <2.6 , unliftio >=0.2.12.1 && <0.3 , unliftio-core >=0.1.2.0 && <0.3 , transformers >=0.5.6.2 && <0.6 hs-source-dirs: src default-language: Haskell2010 ghc-options: -Wall -Wcompat --test-suite unlift-stm-test -- default-language: Haskell2010 -- type: exitcode-stdio-1.0 -- hs-source-dirs: test -- main-is: MyLibTest.hs -- -- build-depends: base >=4.13.0.0 && <4.15 -- , stm >=2.5.0.0 && <2.6 -- , unliftio >=0.2.12.1 && <0.3 -- , unliftio-core >=0.1.2.0 && <0.3 -- , transformers >=0.5.6.2 && <0.6