concurrent-split-0.0.0.2: MVars and Channels with distinguished input and output side
Control.Concurrent.Split.Class
data In Source #
data Out Source #
class C chan where Source #
Minimal complete definition
new, read, write
Methods
new :: IO (chan In a, chan Out a) Source #
read :: chan Out a -> IO a Source #
write :: chan In a -> a -> IO () Source #
Instances
new :: IO (T In a, T Out a) Source #
read :: T Out a -> IO a Source #
write :: T In a -> a -> IO () Source #
new :: C chan => IO (chan In a, chan Out a) Source #
read :: C chan => chan Out a -> IO a Source #
write :: C chan => chan In a -> a -> IO () Source #