pub struct MultiPassConfig {
pub max_passes: usize,
pub min_extractions_per_chunk: usize,
pub enable_targeted_reprocessing: bool,
pub enable_refinement_passes: bool,
pub quality_threshold: f32,
pub max_reprocess_chunks: usize,
pub temperature_decay: f32,
}
Expand description
Configuration for multi-pass extraction
Fields§
§max_passes: usize
Number of extraction passes to perform
min_extractions_per_chunk: usize
Minimum extraction count per chunk to avoid re-processing
enable_targeted_reprocessing: bool
Enable targeted re-processing of low-yield chunks
enable_refinement_passes: bool
Enable refinement passes using previous results
quality_threshold: f32
Minimum quality score to keep extractions (0.0 to 1.0)
max_reprocess_chunks: usize
Maximum number of chunks to re-process per pass
temperature_decay: f32
Temperature adjustment for subsequent passes
Trait Implementations§
Source§impl Clone for MultiPassConfig
impl Clone for MultiPassConfig
Source§fn clone(&self) -> MultiPassConfig
fn clone(&self) -> MultiPassConfig
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 MultiPassConfig
impl Debug for MultiPassConfig
Auto Trait Implementations§
impl Freeze for MultiPassConfig
impl RefUnwindSafe for MultiPassConfig
impl Send for MultiPassConfig
impl Sync for MultiPassConfig
impl Unpin for MultiPassConfig
impl UnwindSafe for MultiPassConfig
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