pub struct MultiPassConfig {
pub enable_multipass: bool,
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§
§enable_multipass: bool
Enable multi-pass extraction for improved recall
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
Source§impl Default for MultiPassConfig
impl Default for MultiPassConfig
Source§impl<'de> Deserialize<'de> for MultiPassConfig
impl<'de> Deserialize<'de> for MultiPassConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
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