pub fn recv_nonblocking(&self) -> RecvNonblocking<T> {
        let token = &mut Token::default();
        let backoff = &mut Backoff::new();

        if self.start_recv(token, backoff) {
            match unsafe { self.read(token) } {
                None => RecvNonblocking::Closed,
                Some(msg) => RecvNonblocking::Message(msg),
            }
        } else {
            RecvNonblocking::Empty
        }
    }
/// Attempts to receive a message without blocking.
Attempts to receive a message without blocking.
Attempts to receive a message without blocking .
pub fn recv_nonblocking(&self) -> RecvNonblocking<T> {
        let token = &mut Token::default();
        let backoff = &mut Backoff::new();
        if self.start_recv(token, backoff) {
            match unsafe { self.read(token) } {
                None => RecvNonblocking::Closed,
                Some(msg) => RecvNonblocking::Message(msg),
            }
        } else {
            RecvNonblocking::Empty
        }
    }
pub fn recv_nonblocking ( & self ) -> RecvNonblocking < T > { let token = & mut Token :: default ( ) ; let backoff = & mut Backoff :: new ( ) ; if self . start_recv ( token , backoff ) { match unsafe { self . read ( token ) } { None => RecvNonblocking :: Closed , Some ( msg ) => RecvNonblocking :: Message ( msg ) , } } else { RecvNonblocking :: Empty } }
Attempts to receive a message without blocking.
Attempts to receive a message without blocking .
&self