Package1.8.0.1Control
io-classes
Type classes for concurrency with STM, ST and timing
- Version1.8.0.1
- CategoryControl
- LicenceApache-2.0
- AuthorAlexander Vieth, Duncan Coutts, Marcin Szamotulski, Neil Davies, Thomas Winant
- MaintainerDuncan Coutts duncan@well-typed.com, Marcin Szamotulski coot@coot.me
- Pinned byhackage io-classes 1.8.0.1
- Sourcehackage.haskell.org/package/io-classes-1.8.0.1
Modules
20 modules- Control.Concurrent.Class.MonadMVar4
- Control.Concurrent.Class.MonadSTM21
- Control.Concurrent.Class.MonadSTM.TArray1
- Control.Concurrent.Class.MonadSTM.TBQueue17
- Control.Concurrent.Class.MonadSTM.TChan14
- Control.Concurrent.Class.MonadSTM.TMVar20
- Control.Concurrent.Class.MonadSTM.TQueue15
- Control.Concurrent.Class.MonadSTM.TSem9
- Control.Concurrent.Class.MonadSTM.TVar17
- Control.Monad.Class.MonadAsync14
- Control.Monad.Class.MonadEventlog1
- Control.Monad.Class.MonadFork3
- Control.Monad.Class.MonadST1
- Control.Monad.Class.MonadSTM9
- Control.Monad.Class.MonadSay1
- Control.Monad.Class.MonadTest1
- Control.Monad.Class.MonadThrow11
- Control.Monad.Class.MonadTime6
- Control.Monad.Class.MonadTimer2
Internal modules · 1
Description
IO Monad class hierarchy compatible with:
io-sim, base, async, stm, exceptions & time
packages.
io-classes provides non-standard extensions distributed in public sublibraries
io-classes:io-classes - the main library compatible with the above packages io-classes:strict-stm - strict STM API io-classes:strict-mvar - strict MVar API io-classes:si-timers - SI-unit based time / timers API, cancellable timers io-classes:mtl - MTL instances, some of which are experiemental
Haddocks of all public sublibraries are published here.
Depends on
9 packages- array-0.5.8.0with GHC
- async-2.2.6in this set
- base-4.22.0.0with GHC
- bytestring-0.12.2.0with GHC
- ghc-internal-9.1401.0with GHC
- mtl-2.3.1with GHC
- primitive-0.9.1.0in this set
- stm-2.5.3.1with GHC
- time-1.15with GHC
Used by in this set · 20
- blockio-0.2.1.0
- cardano-api-11.7.0.0
- cardano-crypto-class-2.5.1.0
- cardano-diffusion-1.1.1.0
- cardano-ledger-conway-1.23.0.0
- cardano-ledger-shelley-1.19.0.1
- cardano-ledger-shelley-test-1.9.0.0
- fs-api-0.4.0.0
- fs-sim-0.5.0.1
- io-sim-1.8.0.1
- kes-agent-1.3.0.0
- kes-agent-crypto-1.2.0.0
- lsm-tree-1.1.1.0
- network-mux-0.11.0.0
- ouroboros-consensus-4.2.1.0
- ouroboros-network-1.2.0.0
- rawlock-0.1.2.0
- resource-registry-0.3.0.0
- strict-checked-vars-0.2.1.0
- typed-protocols-1.2.2.0