System

Trait System 

pub trait System: ExclusiveSystem {
    // Required methods
    fn run(&mut self, res: &Resources);
    fn update_access(&self, res: &Resources, access: &mut ResourceAccess);
}

Required Methods§

fn run(&mut self, res: &Resources)

fn update_access(&self, res: &Resources, access: &mut ResourceAccess)

Implementors§

§

impl System for SharedSchedule

§

impl<F, D> System for FuncSystem<F, D>
where F: FuncMut<D, Output = ()> + 'static, for<'a> &'a mut F: FuncOnce<D::Arg<'a>, Output = ()> + 'a, D: SystemData + Tuple + 'static, for<'a> D::Arg<'a>: Tuple,

§

impl<S> System for RunSharedSheduleSystem<S>