Struct chan::Select [] [src]

pub struct Select<'c> {
    // some fields omitted
}

Methods

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

Trait Implementations

impl<'c> Drop for Select<'c>
[src]

fn drop(&mut self)

A method called when the value goes out of scope. Read more