code_analyze_core/config.rs
1/// Resource limits and configuration for analysis operations.
2#[derive(Debug, Clone, Default, PartialEq, Eq)]
3#[non_exhaustive]
4pub struct AnalysisConfig {
5 /// Maximum file size in bytes to parse. Files exceeding this limit are skipped.
6 /// `None` means no limit.
7 pub max_file_bytes: Option<u64>,
8 /// Parse timeout in microseconds. Reserved for future use.
9 /// `None` means no timeout.
10 pub parse_timeout_micros: Option<u64>,
11 /// LRU cache capacity for analysis results.
12 /// `None` uses the default capacity.
13 pub cache_capacity: Option<usize>,
14}