graydon/rust — Issue #1255: Implement more communication primitives
Author: boggle
Created: 2011-12-03 00:21:45+00:00
State: open

We are lacking a few critical ones:

* recv on port with timeout that returns an option
* recv on [port] that returns (port, T)
* recv on [port] with timeout that returns option<(port, T)>

And these perhaps would be useful:

* send_to_all(value: T, channels: [chan])
* send_to_any(value: T, channels: [chan])
* recv on [port] with timeout that returns [option]