/// Extracts the successful type of a `Poll<T>`. | |
/// | |
/// This macro bakes in propagation of `Pending` signals by returning early. | |
#[macro_export] | |
macro_rules! ready { | |
($e:expr $(,)?) => (match $e { | |
$crate::__private::Poll::Ready(t) => t, | |
$crate::__private::Poll::Pending => | |
return $crate::__private::Poll::Pending, | |
}) | |
} |