Trait shred::Task [] [src]

pub trait Task<'a> {
    type TaskData: TaskData<'a>;
    fn work(&mut self, bundle: Self::TaskData);
}

A Task, executed with a set of required Resources.

Associated Types

The resource bundle required to execute this task.

To create such a resource bundle, simple derive TaskData for it.

Required Methods

Executes the task with the required task data.

Implementors