1 2 3 4 5 6 7 8 9 10
macro_rules! ready { ($e:expr) => { match $e { std::task::Poll::Ready(t) => t, std::task::Poll::Pending => { return std::task::Poll::Pending; } } }; }