macro_rules! chan {
() => { ... };
($num:expr) => { ... };
($t:path,$num:expr) => { ... };
}
Expand description
create an channel(mpmc) for example:
use cogo::chan;
//bounded
let (sender, receiver) = chan!(2);
sender.send(1);//send msg
let rv=receiver.recv(); //recv msg
//unbounded
let (sender, receiver) = chan!();
sender.send(1);
let rv=receiver.recv();