Example	channels.html#example	 Example	
Sample output	channels.html#example-sample-output	  Sample output	
Passing Channels Safely	channels.html#example-passing-channels-safely	  Passing Channels Safely	
Channel	channels.html#Channel	channels: Channel	
send	channels.html#send,Channel[TMsg],sinkTMsg	channels: send*[TMsg](c: var Channel[TMsg]; msg: sink TMsg)	
trySend	channels.html#trySend,Channel[TMsg],sinkTMsg	channels: trySend*[TMsg](c: var Channel[TMsg]; msg: sink TMsg): bool	
recv	channels.html#recv,Channel[TMsg]	channels: recv*[TMsg](c: var Channel[TMsg]): TMsg	
tryRecv	channels.html#tryRecv,Channel[TMsg]	channels: tryRecv*[TMsg](c: var Channel[TMsg]): tuple[dataAvailable: bool, msg: TMsg]	
peek	channels.html#peek,Channel[TMsg]	channels: peek*[TMsg](c: var Channel[TMsg]): int	
open	channels.html#open,Channel[TMsg],int	channels: open*[TMsg](c: var Channel[TMsg]; maxItems: int = 0)	
close	channels.html#close,Channel[TMsg]	channels: close*[TMsg](c: var Channel[TMsg])	
ready	channels.html#ready,Channel[TMsg]	channels: ready*[TMsg](c: var Channel[TMsg]): bool	
