Enum legion::systems::Step [−][src]
pub enum Step {
Systems(Executor),
FlushCmdBuffers,
ThreadLocalFn(Box<dyn FnMut(&mut World, &mut Resources)>),
ThreadLocalSystem(Box<dyn Runnable>),
}Expand description
A step in a schedule.
Variants
Systems(Executor)
Tuple Fields
0: ExecutorA batch of systems.
FlushCmdBuffers
Flush system command buffers.
ThreadLocalFn(Box<dyn FnMut(&mut World, &mut Resources)>)
A thread local function.
ThreadLocalSystem(Box<dyn Runnable>)
A thread local system
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Step
impl !UnwindSafe for Step
Blanket Implementations
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s. Read more
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s. Read more
