Trait Runtime
Source pub unsafe trait Runtime{
// Required methods
fn block_on<'a>(
&self,
fut: BoxFuture<'a, Box<dyn Send + Any + 'static>>,
) -> Box<dyn Send + Any + 'static>;
fn block_on_executor<'a>(
&self,
fut: BoxFuture<'a, Box<dyn Send + Any + 'static>>,
) -> Box<dyn Send + Any + 'static>;
fn spawn(
&self,
fut: BoxFuture<'static, Box<dyn Send + Any + 'static>>,
) -> Box<dyn SpawnHandle>;
fn spawn_blocking(
&self,
f: Box<dyn FnOnce() -> Box<dyn Send + Any + 'static> + Send>,
) -> Box<dyn SpawnHandle>;
fn sleep(&self, dur: Duration) -> Box<dyn SleepHandle>;
}