pub trait IAsyncTaskRuntimeAdapter {
// Required methods
fn spawn(&self, future: BoxFuture<'static, ()>) -> u64;
fn spawn_local(&self, future: LocalBoxFuture<'static, ()>) -> u64;
fn try_abort(&self, task_id: u64);
}pub trait IAsyncTaskRuntimeAdapter {
// Required methods
fn spawn(&self, future: BoxFuture<'static, ()>) -> u64;
fn spawn_local(&self, future: LocalBoxFuture<'static, ()>) -> u64;
fn try_abort(&self, task_id: u64);
}