Skip to main content

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".

Implementors§

Source§

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