pub fn block_on<F, R>(fut: F) -> Rwhere F: Future<Output = R> + Send + Sync + 'static, R: Send + Sync + 'static,
Run a future to completion.
Starts a new runtime and spawns the future on it.