Trait shred::System [] [src]

pub trait System<'a, C> {
    type SystemData: SystemData<'a>;
    fn work(&mut self, data: Self::SystemData, context: C);
}

A System, executed with a set of required Resources.

Associated Types

The resource bundle required to execute this system.

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

Required Methods

Executes the system with the required system data.

Implementors