pub struct SystemSchedule { /* private fields */ }
Expand description
Holds systems and conditions of a Schedule
sorted in topological order
(along with dependency information for multi_threaded
execution).
Since the arrays are sorted in the same order, elements are referenced by their index.
FixedBitSet
is used as a smaller, more efficient substitute of HashSet<usize>
.
Implementations§
Source§impl SystemSchedule
impl SystemSchedule
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Creates an empty SystemSchedule
.
Trait Implementations§
Source§impl Default for SystemSchedule
impl Default for SystemSchedule
Source§fn default() -> SystemSchedule
fn default() -> SystemSchedule
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SystemSchedule
impl !RefUnwindSafe for SystemSchedule
impl Send for SystemSchedule
impl Sync for SystemSchedule
impl Unpin for SystemSchedule
impl !UnwindSafe for SystemSchedule
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
Source§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
Source§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates
Self
using data from the given World
.