rsloop { match future.as_mut().poll(&mut cx) { Poll::Ready(ret) => { return ret; } Poll::Pending => continue, } }