pub trait System<In, Out> { // Required methods fn run(&mut self, world: &World, input: In) -> Out; fn name(&self) -> &str; }
Trait implemented by systems.
Run the system.
Get a best-effort name for the system, used in diagnostics.