1 2 3 4 5 6 7 8
use crate::world::HandlerRegistry; /// An ECS System (also known as controller) to be registered /// to an Agent. pub trait System { /// Register one or some handler functions to the ECS World. fn register_to(self, registry: HandlerRegistry); }