hydrogen-0.7.0.0: An alternate Prelude
H.Chan
data ReadChan a #
Defined in H.Chan
Methods
readChan :: ReadChan a -> IO a #
data WriteChan a #
writeChan :: WriteChan a -> a -> IO () #
class RChan chan where #
readChan :: chan a -> IO a #
readChan :: Chan a -> IO a #
class WChan chan where #
writeChan :: chan a -> a -> IO () #
writeChan :: Chan a -> a -> IO () #
class (RChan chan, WChan chan) => RWChan chan #
splitChan :: Chan a -> (ReadChan a, WriteChan a) #
newSplitChan :: IO (ReadChan a, WriteChan a) #
data Chan a #
Chan is an abstract type representing an unbounded FIFO channel.
Chan
Since: base-4.4.0.0
Defined in Control.Concurrent.Chan
(==) :: Chan a -> Chan a -> Bool #
(/=) :: Chan a -> Chan a -> Bool #
newChan :: IO (Chan a) #
Build and returns a new instance of Chan.