pub fn close(&self) {
        let mut inner = self.0.write().unwrap();
        inner.closed = true;
        if let Some(waker) = inner.waker.take() {
            waker.wake();
        }
    }
/**
    close this cursor, waking any pending polls
    */
close this cursor, waking any pending polls
close this cursor waking any pending polls
pub fn close(&self) {
        let mut inner = self.0.write().unwrap();
        inner.closed = true;
        if let Some(waker) = inner.waker.take() {
            waker.wake();
        }
    }
pub fn close ( & self ) { let mut inner = self . 0 . write ( ) . unwrap ( ) ; inner . closed = true ; if let Some ( waker ) = inner . waker . take ( ) { waker . wake ( ) ; } }
close this cursor, waking any pending polls
close this cursor waking any pending polls
&self
&self