fn wake(&mut self) {
        if let Some(waker) = self.task.take() {
            waker.wake();
        }
    }
/// Wake up future waiting for payload data to be available.
Wake up future waiting for payload data to be available.
Wake up future waiting for payload data to be available .
fn wake(&mut self) {
        if let Some(waker) = self.task.take() {
            waker.wake();
        }
    }
fn wake ( & mut self ) { if let Some ( waker ) = self . task . take ( ) { waker . wake ( ) ; } }
Wake up future waiting for payload data to be available.
Wake up future waiting for payload data to be available .
&mut self
&mut self