pub fn wake(&mut self) -> Result<(), std::io::Error> {
        let mut result = Ok(());
        for sender in self.senders.iter_mut() {
            if let Err(e) = sender.wake() {
                result = Err(e);
            }
        }
        result
    }
/// Wake any remote receivers which have been sent items since the last time
/// this was called.
Wake any remote receivers which have been sent items since the last time
this was called.
Wake any remote receivers which have been sent items since the last time this was called .
pub fn wake(&mut self) -> Result<(), std::io::Error> {
        let mut result = Ok(());
        for sender in self.senders.iter_mut() {
            if let Err(e) = sender.wake() {
                result = Err(e);
            }
        }
        result
    }
pub fn wake ( & mut self ) -> Result < ( ) , std :: io :: Error > { let mut result = Ok ( ( ) ) ; for sender in self . senders . iter_mut ( ) { if let Err ( e ) = sender . wake ( ) { result = Err ( e ) ; } } result }
Wake any remote receivers which have been sent items since the last time
this was called.
Wake any remote receivers which have been sent items since the last time this was called .
&mut self
&mut self