SharedTaskImpExt

Trait SharedTaskImpExt 

Source
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§

Source

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.

Implementors§

Source§

impl<TIndex, TTaskData: Send + 'static, S: SharedTaskImp<TIndex, TTaskData>> SharedTaskImpExt<TIndex, TTaskData> for S