pub struct AnalysisContext {
pub scope: ExecutionScope,
pub depth: AnalysisDepth,
pub base_directory: PathBuf,
pub include_patterns: Vec<String>,
pub exclude_patterns: Vec<String>,
pub max_files: Option<usize>,
pub execution_config: ExecutionConfig,
pub context_data: RapidMap<String, String>,
}Expand description
Execution context that carries state across service boundaries
Fields§
§scope: ExecutionScopeScope of the current analysis
depth: AnalysisDepthDepth of analysis
base_directory: PathBufBase directory for relative path resolution
include_patterns: Vec<String>Include patterns for file filtering
exclude_patterns: Vec<String>Exclude patterns for file filtering
max_files: Option<usize>Maximum number of files to process
execution_config: ExecutionConfigParallel execution configuration
context_data: RapidMap<String, String>Custom context data
Trait Implementations§
Source§impl Clone for AnalysisContext
impl Clone for AnalysisContext
Source§fn clone(&self) -> AnalysisContext
fn clone(&self) -> AnalysisContext
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 AnalysisContext
impl Debug for AnalysisContext
Auto Trait Implementations§
impl Freeze for AnalysisContext
impl RefUnwindSafe for AnalysisContext
impl Send for AnalysisContext
impl Sync for AnalysisContext
impl Unpin for AnalysisContext
impl UnsafeUnpin for AnalysisContext
impl UnwindSafe for AnalysisContext
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