pub enum SequentialExecute {
SequentialCommit,
ParallelBatchedCommit,
}Expand description
Determines the behavior entity transaction commits when running a system command buffer sequentially.
Variants§
SequentialCommit
Entity creations and delections are always comitted after each system, guarenteeing that delections will always be observed by later queued systems.
This does not always result in the same behavior as parallel command buffer execution.
ParallelBatchedCommit
Entity creations and delections are always comitted in the same batches that would otherwise had been scheduled for parallel execution had the command buffer been executed in parallel.
This emulates the same behavior as parallel command buffer execution.
Auto Trait Implementations§
impl Freeze for SequentialExecute
impl RefUnwindSafe for SequentialExecute
impl Send for SequentialExecute
impl Sync for SequentialExecute
impl Unpin for SequentialExecute
impl UnwindSafe for SequentialExecute
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more