[−][src]Function async_spawner::spawn
pub fn spawn<F>(future: F) where
F: Future<Output = ()> + Send + 'static,
Spawn a task.
#[async_std::main] async fn main() { fn async_std_spawn(future: Pin<Box<dyn Future<Output = ()> + Send>>) { async_std::task::spawn(future); } async_spawn::register_spawner(async_std_spawn); async_spawn::spawn(async { println!("spawned on async-std"); }); }
#[tokio::main] async fn main() { fn tokio_spawn(future: Pin<Box<dyn Future<Output = ()> + Send>>) { tokio::spawn(future); } async_spawn::register_spawner(tokio_spawn); async_spawn::spawn(async { println!("spawned on tokio"); }); }