Struct chan::SelectHandle
[−]
[src]
pub struct SelectHandle<'r, 's: 'r, 'run> { // some fields omitted }
pub struct SelectHandle<'r, 's: 'r, 'run> { // some fields omitted }
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