Skip to main content

SystemGroup

Trait SystemGroup 

Source
pub trait SystemGroup {
    // Required methods
    fn register(self, scheduler: &mut SimpleScheduler);
    fn register_in_stage(
        self,
        scheduler: &mut SimpleScheduler,
        stage: ScheduleStage,
    );
}
Expand description

Group of one or more runtime systems that can be registered together.

Required Methods§

Source

fn register(self, scheduler: &mut SimpleScheduler)

Source

fn register_in_stage( self, scheduler: &mut SimpleScheduler, stage: ScheduleStage, )

Implementations on Foreign Types§

Source§

impl<A: SystemGroup, B: SystemGroup> SystemGroup for (A, B)

Source§

fn register(self, scheduler: &mut SimpleScheduler)

Source§

fn register_in_stage( self, scheduler: &mut SimpleScheduler, stage: ScheduleStage, )

Source§

impl<A: SystemGroup, B: SystemGroup, C: SystemGroup> SystemGroup for (A, B, C)

Source§

fn register(self, scheduler: &mut SimpleScheduler)

Source§

fn register_in_stage( self, scheduler: &mut SimpleScheduler, stage: ScheduleStage, )

Implementors§

Source§

impl<S> SystemGroup for SystemSpec<S>
where S: AppSystem + 'static,