pub struct ParallelExecutionConfig {
pub max_threads: usize,
pub auto_rebuild: bool,
pub respect_ordering: bool,
}Expand description
Configuration for parallel system execution.
Fields§
§max_threads: usizeMaximum threads. 0 means use Rayon’s default.
auto_rebuild: boolWhether to auto-rebuild parallel groups when systems change.
respect_ordering: boolWhether to respect ordering constraints (may reduce parallelism).
Implementations§
Source§impl ParallelExecutionConfig
impl ParallelExecutionConfig
Sourcepub fn with_max_threads(max_threads: usize) -> Self
pub fn with_max_threads(max_threads: usize) -> Self
Creates a config with the specified maximum threads.
Sourcepub fn ignore_ordering() -> Self
pub fn ignore_ordering() -> Self
Creates a config that ignores ordering for maximum parallelism.
Trait Implementations§
Source§impl Clone for ParallelExecutionConfig
impl Clone for ParallelExecutionConfig
Source§fn clone(&self) -> ParallelExecutionConfig
fn clone(&self) -> ParallelExecutionConfig
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 ParallelExecutionConfig
impl Debug for ParallelExecutionConfig
Auto Trait Implementations§
impl Freeze for ParallelExecutionConfig
impl RefUnwindSafe for ParallelExecutionConfig
impl Send for ParallelExecutionConfig
impl Sync for ParallelExecutionConfig
impl Unpin for ParallelExecutionConfig
impl UnsafeUnpin for ParallelExecutionConfig
impl UnwindSafe for ParallelExecutionConfig
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().