pub struct ProjectAnalyzerConfig {
pub ignore_dirs: Vec<String>,
pub ignore_patterns: Vec<String>,
pub max_file_size: usize,
pub chunker_config: SmartChunkerConfig,
pub detect_compositions: bool,
pub merge_small_files: bool,
pub min_composition_files: usize,
pub namespace: Option<String>,
}Expand description
Configuration for project analysis
Fields§
§ignore_dirs: Vec<String>Directories to ignore
ignore_patterns: Vec<String>File patterns to ignore
max_file_size: usizeMaximum file size to process (bytes)
chunker_config: SmartChunkerConfigSmart chunker config
detect_compositions: boolWhether to create composition chunks
merge_small_files: boolWhether to merge small related files
min_composition_files: usizeMinimum files for a composition chunk
namespace: Option<String>Namespace for aliases
Trait Implementations§
Source§impl Clone for ProjectAnalyzerConfig
impl Clone for ProjectAnalyzerConfig
Source§fn clone(&self) -> ProjectAnalyzerConfig
fn clone(&self) -> ProjectAnalyzerConfig
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 ProjectAnalyzerConfig
impl Debug for ProjectAnalyzerConfig
Source§impl Default for ProjectAnalyzerConfig
impl Default for ProjectAnalyzerConfig
Source§impl<'de> Deserialize<'de> for ProjectAnalyzerConfig
impl<'de> Deserialize<'de> for ProjectAnalyzerConfig
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 ProjectAnalyzerConfig
impl RefUnwindSafe for ProjectAnalyzerConfig
impl Send for ProjectAnalyzerConfig
impl Sync for ProjectAnalyzerConfig
impl Unpin for ProjectAnalyzerConfig
impl UnwindSafe for ProjectAnalyzerConfig
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