1 2 3 4 5 6 7 8 9 10
use cgp::prelude::*; use crate::traits::task::Task; #[derive_component(TaskSpawnerComponent, TaskSpawner<Runtime>)] pub trait CanSpawnTask: Async { fn spawn_task<T>(&self, task: T) where T: Task; }