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 - Sourceio-classes-1.
8. 0. 1 on Hackage
Modules
- Control.Concurrent.Class.MonadMVar
- Control.Concurrent.Class.MonadSTM
- Control.Concurrent.Class.MonadSTM.TArray
- Control.Concurrent.Class.MonadSTM.TBQueue
- Control.Concurrent.Class.MonadSTM.TChan
- Control.Concurrent.Class.MonadSTM.TMVar
- Control.Concurrent.Class.MonadSTM.TQueue
- Control.Concurrent.Class.MonadSTM.TSem
- Control.Concurrent.Class.MonadSTM.TVar
- Control.Monad.Class.MonadAsync
- Control.Monad.Class.MonadEventlog
- Control.Monad.Class.MonadFork
- Control.Monad.Class.MonadST
- Control.Monad.Class.MonadSTM
- Control.Monad.Class.MonadSay
- Control.Monad.Class.MonadTest
- Control.Monad.Class.MonadThrow
- Control.Monad.Class.MonadTime
- Control.Monad.Class.MonadTimer
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