Macro tokio_core::try_nb [] [src]

macro_rules! try_nb {
    ($e:expr) => { ... };
}

A convenience macro for working with io::Result<T> from the Read and Write traits.

This macro takes io::Result<T> as input, and returns T as the output. If the input type is of the Err variant, then Poll::NotReady is returned if it indicates WouldBlock or otherwise Err is returned.