pub struct ParallelPipelineConfig {
pub num_workers: usize,
pub morsel_size: usize,
pub chunk_size: usize,
pub preserve_order: bool,
pub pressure_level: PressureLevel,
}Expand description
Configuration for parallel pipeline execution.
Fields§
§num_workers: usizeNumber of worker threads.
morsel_size: usizeBase morsel size (adjusted for memory pressure).
chunk_size: usizeChunk size for processing within morsels.
preserve_order: boolWhether to preserve output ordering.
pressure_level: PressureLevelMemory pressure level (affects morsel sizing).
Implementations§
Source§impl ParallelPipelineConfig
impl ParallelPipelineConfig
Sourcepub fn for_testing() -> Self
pub fn for_testing() -> Self
Creates config for testing with limited workers.
Sourcepub fn with_workers(self, n: usize) -> Self
pub fn with_workers(self, n: usize) -> Self
Sets the number of workers.
Sourcepub fn with_pressure(self, level: PressureLevel) -> Self
pub fn with_pressure(self, level: PressureLevel) -> Self
Sets memory pressure level.
Sourcepub fn effective_morsel_size(&self) -> usize
pub fn effective_morsel_size(&self) -> usize
Returns effective morsel size based on pressure.
Trait Implementations§
Source§impl Clone for ParallelPipelineConfig
impl Clone for ParallelPipelineConfig
Source§fn clone(&self) -> ParallelPipelineConfig
fn clone(&self) -> ParallelPipelineConfig
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 ParallelPipelineConfig
impl Debug for ParallelPipelineConfig
Auto Trait Implementations§
impl Freeze for ParallelPipelineConfig
impl RefUnwindSafe for ParallelPipelineConfig
impl Send for ParallelPipelineConfig
impl Sync for ParallelPipelineConfig
impl Unpin for ParallelPipelineConfig
impl UnwindSafe for ParallelPipelineConfig
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