Struct chan::Select
[−]
[src]
pub struct Select<'c> { // some fields omitted }
pub struct Select<'c> { // some fields omitted }
impl<'c> Select<'c>
[src]fn new() -> Select<'c>
fn select(&mut self) -> ChannelId
fn try_select(&mut self) -> Option<ChannelId>
fn send<'s: 'c, S, T>(&mut self, chan: S, val: T) -> SelectSendHandle<S> where S: Sender<Item=T> + Clone + 's, T: 'static
fn recv<'r: 'c, R, T>(&mut self, chan: R) -> SelectRecvHandle<R, T> where R: Receiver<Item=T> + Clone + 'r, T: 'static
impl<'c> Drop for Select<'c>
[src]