Struct chan::SelectHandle [] [src]

pub struct SelectHandle<'r, 's: 'r, 'run> {
    // some fields omitted
}

Methods

impl<'r, 's, 'run> SelectHandle<'r, 's, 'run>
[src]

fn select(self)

fn default<F>(self, run: F) -> SelectHandle<'r, 's, 'run> where F: FnMut() + 'run

fn send<'c: 's + 'run, C, T, F>(self, chan: C, val: T, run: F) -> SelectHandle<'r, 's, 'run> where C: Sender<Item=T> + Clone + 'c, T: 'run, F: FnMut() + 'run

fn recv<'c: 's + 'run, C, T, F>(self, chan: C, run: F) -> SelectHandle<'r, 's, 'run> where C: Receiver<Item=T> + Clone + 'c, F: FnMut(Option<T>) + 'run