pub struct ParallelBatch {
pub system_ids: Vec<SystemId>,
pub all_read_only: bool,
}Expand description
A batched execution group of non-conflicting systems.
Fields§
§system_ids: Vec<SystemId>System IDs in this batch.
all_read_only: boolWhether all systems in this batch are read-only.
Implementations§
Source§impl ParallelBatch
impl ParallelBatch
Sourcepub fn with_capacity(capacity: usize) -> Self
pub fn with_capacity(capacity: usize) -> Self
Creates a batch with pre-allocated capacity.
Sourcepub fn can_parallelize(&self) -> bool
pub fn can_parallelize(&self) -> bool
Returns true if the batch can run in parallel (more than 1 system).
Trait Implementations§
Source§impl Clone for ParallelBatch
impl Clone for ParallelBatch
Source§fn clone(&self) -> ParallelBatch
fn clone(&self) -> ParallelBatch
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ParallelBatch
impl Debug for ParallelBatch
Auto Trait Implementations§
impl Freeze for ParallelBatch
impl RefUnwindSafe for ParallelBatch
impl Send for ParallelBatch
impl Sync for ParallelBatch
impl Unpin for ParallelBatch
impl UnsafeUnpin for ParallelBatch
impl UnwindSafe for ParallelBatch
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().