pub fn block_on<F>(future: F) -> <F as Future>::Outputwhere F: Future,
Drive future to completion on the current thread by polling in a loop with a no-op waker.
future