stm-split-0.0.0.1: TMVars, TVars and TChans with distinguished input and output side

Safe HaskellSafe-Inferred
LanguageHaskell98

Control.Concurrent.STM.Split.Class

Documentation

data In Source

data Out Source

class C chan where Source

Methods

newIO :: IO (chan In a, chan Out a) Source

new :: STM (chan In a, chan Out a) Source

read :: chan Out a -> STM a Source

write :: chan In a -> a -> STM () Source

Instances

C T 
C T