pub struct AnalysisRequest {Show 14 fields
pub preset: AnalysisPreset,
pub args: AnalysisArgsMeta,
pub limits: AnalysisLimits,
pub effort: Option<EffortRequest>,
pub window_tokens: Option<usize>,
pub git: Option<bool>,
pub import_granularity: ImportGranularity,
pub detail_functions: bool,
pub near_dup: bool,
pub near_dup_threshold: f64,
pub near_dup_max_files: usize,
pub near_dup_scope: NearDupScope,
pub near_dup_max_pairs: Option<usize>,
pub near_dup_exclude: Vec<String>,
}Fields§
§preset: AnalysisPreset§args: AnalysisArgsMeta§limits: AnalysisLimits§effort: Option<EffortRequest>§window_tokens: Option<usize>§git: Option<bool>§import_granularity: ImportGranularity§detail_functions: bool§near_dup: boolEnable near-duplicate detection.
near_dup_threshold: f64Near-duplicate similarity threshold (0.0–1.0).
near_dup_max_files: usizeMaximum files to analyze for near-duplicates.
near_dup_scope: NearDupScopeNear-duplicate comparison scope.
near_dup_max_pairs: Option<usize>Maximum near-duplicate pairs to emit (truncation guardrail).
near_dup_exclude: Vec<String>Glob patterns to exclude from near-duplicate analysis.
Trait Implementations§
Source§impl Clone for AnalysisRequest
impl Clone for AnalysisRequest
Source§fn clone(&self) -> AnalysisRequest
fn clone(&self) -> AnalysisRequest
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 moreAuto Trait Implementations§
impl Freeze for AnalysisRequest
impl RefUnwindSafe for AnalysisRequest
impl Send for AnalysisRequest
impl Sync for AnalysisRequest
impl Unpin for AnalysisRequest
impl UnsafeUnpin for AnalysisRequest
impl UnwindSafe for AnalysisRequest
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