ufut
pub async fn next_poll<F>(__arg0: F) -> Result<<F as Future>::Output, F> where F: Future,
Polls a future once. If it does not succeed, return it to try again