| Safe Haskell | None | 
|---|
Language.Sunroof.JS.Chan
Description
- data JSChan a
 - newChan :: SunroofArgument a => JS t (JSChan a)
 - writeChan :: forall t a. (SunroofThread t, SunroofArgument a) => a -> JSChan a -> JS t ()
 - readChan :: forall a. (Sunroof a, SunroofArgument a) => JSChan a -> JS B a
 
Documentation
JSChan abstraction. The type parameter gives
   the type of values held in the channel.
Instances
| SunroofArgument o0 => Show (JSChan o0) | |
| SunroofArgument o0 => IfB (JSChan o0) | |
| SunroofArgument o => EqB (JSChan o) | Reference equality, not value equality.  | 
| SunroofArgument o0 => Sunroof (JSChan o0) | |
| SunroofArgument o0 => JSTuple (JSChan o0) | 
writeChan :: forall t a. (SunroofThread t, SunroofArgument a) => a -> JSChan a -> JS t ()Source
Put a value into the channel. This will never block.