hydrogen-0.7.0.0: An alternate Prelude

Safe HaskellNone
LanguageHaskell2010

H.Chan

Synopsis

Documentation

data ReadChan a #

Instances
RChan ReadChan # 
Instance details

Defined in H.Chan

Methods

readChan :: ReadChan a -> IO a #

data WriteChan a #

Instances
WChan WriteChan # 
Instance details

Defined in H.Chan

Methods

writeChan :: WriteChan a -> a -> IO () #

class RChan chan where #

Methods

readChan :: chan a -> IO a #

Instances
RChan Chan # 
Instance details

Defined in H.Chan

Methods

readChan :: Chan a -> IO a #

RChan ReadChan # 
Instance details

Defined in H.Chan

Methods

readChan :: ReadChan a -> IO a #

class WChan chan where #

Methods

writeChan :: chan a -> a -> IO () #

Instances
WChan Chan # 
Instance details

Defined in H.Chan

Methods

writeChan :: Chan a -> a -> IO () #

WChan WriteChan # 
Instance details

Defined in H.Chan

Methods

writeChan :: WriteChan a -> a -> IO () #

class (RChan chan, WChan chan) => RWChan chan #

Instances
RWChan Chan # 
Instance details

Defined in H.Chan

data Chan a #

Chan is an abstract type representing an unbounded FIFO channel.

Instances
RWChan Chan # 
Instance details

Defined in H.Chan

WChan Chan # 
Instance details

Defined in H.Chan

Methods

writeChan :: Chan a -> a -> IO () #

RChan Chan # 
Instance details

Defined in H.Chan

Methods

readChan :: Chan a -> IO a #

Eq (Chan a)

Since: base-4.4.0.0

Instance details

Defined in Control.Concurrent.Chan

Methods

(==) :: Chan a -> Chan a -> Bool #

(/=) :: Chan a -> Chan a -> Bool #

newChan :: IO (Chan a) #

Build and returns a new instance of Chan.