pub trait SharedTaskImpExt<TIndex, TTaskData: Send + 'static> {
// Required method
fn run_recurring<T: Into<RecurringTask<TTaskData>>>(
&self,
execute: T,
group: TIndex,
) -> RecurringTaskHandle<TTaskData>;
}Expand description
An extension on each game’s task implementation to allow users to easily register custom tasks as Rust closures.
Required Methods§
Sourcefn run_recurring<T: Into<RecurringTask<TTaskData>>>(
&self,
execute: T,
group: TIndex,
) -> RecurringTaskHandle<TTaskData>
fn run_recurring<T: Into<RecurringTask<TTaskData>>>( &self, execute: T, group: TIndex, ) -> RecurringTaskHandle<TTaskData>
Registers the given closure as a task to the games task runtime.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.