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: Executor
A 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