pub struct AnalyzerCapabilities {
pub max_concurrent_patterns: Option<usize>,
pub max_matches_per_pattern: Option<usize>,
pub supports_pattern_compilation: bool,
pub supports_cross_file_analysis: bool,
pub supports_batch_optimization: bool,
pub supports_incremental_analysis: bool,
pub supported_analysis_depths: Vec<AnalysisDepth>,
pub performance_profile: AnalysisPerformanceProfile,
pub capability_flags: RapidMap<String, bool>,
}Expand description
Analyzer capabilities and configuration information
Fields§
§max_concurrent_patterns: Option<usize>Maximum number of patterns that can be analyzed concurrently
max_matches_per_pattern: Option<usize>Maximum number of matches to return per pattern
supports_pattern_compilation: boolWhether pattern compilation/caching is supported
supports_cross_file_analysis: boolWhether cross-file analysis is supported
supports_batch_optimization: boolWhether batch operations are optimized
supports_incremental_analysis: boolWhether incremental analysis is supported
supported_analysis_depths: Vec<AnalysisDepth>Supported analysis depth levels
performance_profile: AnalysisPerformanceProfilePerformance characteristics
capability_flags: RapidMap<String, bool>Additional capability flags
Trait Implementations§
Source§impl Clone for AnalyzerCapabilities
impl Clone for AnalyzerCapabilities
Source§fn clone(&self) -> AnalyzerCapabilities
fn clone(&self) -> AnalyzerCapabilities
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 AnalyzerCapabilities
impl Debug for AnalyzerCapabilities
Auto Trait Implementations§
impl Freeze for AnalyzerCapabilities
impl RefUnwindSafe for AnalyzerCapabilities
impl Send for AnalyzerCapabilities
impl Sync for AnalyzerCapabilities
impl Unpin for AnalyzerCapabilities
impl UnsafeUnpin for AnalyzerCapabilities
impl UnwindSafe for AnalyzerCapabilities
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