1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use std::future::Future; pub fn spawn<F>(task: F) where F: Send + Future<Output = ()> + 'static, { #[cfg(not(target_arch = "wasm32"))] { tokio::spawn(task); } #[cfg(target_arch = "wasm32")] { use wasm_bindgen_futures::spawn_local; spawn_local(task); } }