pub struct SystemSet { /* private fields */ }Expand description
A named set of systems for grouping and batch configuration.
System sets allow applying ordering constraints and run conditions to multiple systems at once.
Implementations§
Source§impl SystemSet
impl SystemSet
Sourcepub fn with_capacity(name: impl Into<String>, capacity: usize) -> Self
pub fn with_capacity(name: impl Into<String>, capacity: usize) -> Self
Creates a new system set with pre-allocated capacity.
Sourcepub fn add(&mut self, system: SystemId) -> bool
pub fn add(&mut self, system: SystemId) -> bool
Adds a system to this set.
Returns true if the system was added, false if already present.
Sourcepub fn remove(&mut self, system: SystemId) -> bool
pub fn remove(&mut self, system: SystemId) -> bool
Removes a system from this set.
Returns true if the system was removed, false if not present.
Sourcepub fn contains(&self, system: SystemId) -> bool
pub fn contains(&self, system: SystemId) -> bool
Returns true if this set contains the given system.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SystemSet
impl RefUnwindSafe for SystemSet
impl Send for SystemSet
impl Sync for SystemSet
impl Unpin for SystemSet
impl UnsafeUnpin for SystemSet
impl UnwindSafe for SystemSet
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().