pub struct CodeAgentConfig {Show 49 fields
pub template: TemplateAgentConfig,
pub max_file_size: usize,
pub max_files_per_operation: usize,
pub enable_syntax_highlighting: bool,
pub enable_code_formatting: bool,
pub enable_code_analysis: bool,
pub enable_code_refactoring: bool,
pub enable_documentation: bool,
pub enable_test_generation: bool,
pub enable_dependency_analysis: bool,
pub enable_security_analysis: bool,
pub enable_performance_analysis: bool,
pub enable_code_metrics: bool,
pub enable_duplication_detection: bool,
pub enable_complexity_analysis: bool,
pub enable_coverage_analysis: bool,
pub enable_style_checking: bool,
pub enable_linting: bool,
pub enable_type_checking: bool,
pub enable_static_analysis: bool,
pub enable_dynamic_analysis: bool,
pub enable_profiling: bool,
pub enable_debugging: bool,
pub enable_tracing: bool,
pub enable_logging: bool,
pub enable_monitoring: bool,
pub enable_metrics_collection: bool,
pub enable_reporting: bool,
pub enable_visualization: bool,
pub enable_documentation_generation: bool,
pub enable_refactoring: bool,
pub enable_optimization: bool,
pub enable_security: bool,
pub enable_performance: bool,
pub enable_quality: bool,
pub enable_maintainability: bool,
pub enable_reliability: bool,
pub enable_portability: bool,
pub enable_reusability: bool,
pub enable_testability: bool,
pub enable_understandability: bool,
pub enable_modifiability: bool,
pub enable_efficiency: bool,
pub enable_effectiveness: bool,
pub enable_correctness: bool,
pub enable_completeness: bool,
pub enable_consistency: bool,
pub enable_traceability: bool,
pub enable_verifiability: bool,
}Fields§
§template: TemplateAgentConfigBase template configuration
max_file_size: usizeMaximum file size to process (in bytes)
max_files_per_operation: usizeMaximum number of files to process in a single operation
enable_syntax_highlighting: boolWhether to enable syntax highlighting
enable_code_formatting: boolWhether to enable code formatting
enable_code_analysis: boolWhether to enable code analysis
enable_code_refactoring: boolWhether to enable code refactoring
enable_documentation: boolWhether to enable documentation generation
enable_test_generation: boolWhether to enable test generation
enable_dependency_analysis: boolWhether to enable dependency analysis
enable_security_analysis: boolWhether to enable security analysis
enable_performance_analysis: boolWhether to enable performance analysis
enable_code_metrics: boolWhether to enable code metrics
enable_duplication_detection: boolWhether to enable code duplication detection
enable_complexity_analysis: boolWhether to enable code complexity analysis
enable_coverage_analysis: boolWhether to enable code coverage analysis
enable_style_checking: boolWhether to enable code style checking
enable_linting: boolWhether to enable code linting
enable_type_checking: boolWhether to enable code type checking
enable_static_analysis: boolWhether to enable code static analysis
enable_dynamic_analysis: boolWhether to enable code dynamic analysis
enable_profiling: boolWhether to enable code profiling
enable_debugging: boolWhether to enable code debugging
enable_tracing: boolWhether to enable code tracing
enable_logging: boolWhether to enable code logging
enable_monitoring: boolWhether to enable code monitoring
enable_metrics_collection: boolWhether to enable code metrics collection
enable_reporting: boolWhether to enable code reporting
enable_visualization: boolWhether to enable code visualization
enable_documentation_generation: boolWhether to enable code documentation
enable_refactoring: boolWhether to enable code refactoring
enable_optimization: boolWhether to enable code optimization
enable_security: boolWhether to enable code security
enable_performance: boolWhether to enable code performance
enable_quality: boolWhether to enable code quality
enable_maintainability: boolWhether to enable code maintainability
enable_reliability: boolWhether to enable code reliability
enable_portability: boolWhether to enable code portability
enable_reusability: boolWhether to enable code reusability
enable_testability: boolWhether to enable code testability
enable_understandability: boolWhether to enable code understandability
enable_modifiability: boolWhether to enable code modifiability
enable_efficiency: boolWhether to enable code efficiency
enable_effectiveness: boolWhether to enable code effectiveness
enable_correctness: boolWhether to enable code correctness
enable_completeness: boolWhether to enable code completeness
enable_consistency: boolWhether to enable code consistency
enable_traceability: boolWhether to enable code traceability
enable_verifiability: boolWhether to enable code verifiability
Trait Implementations§
Source§impl Clone for CodeAgentConfig
impl Clone for CodeAgentConfig
Source§fn clone(&self) -> CodeAgentConfig
fn clone(&self) -> CodeAgentConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CodeAgentConfig
impl Debug for CodeAgentConfig
Source§impl Default for CodeAgentConfig
impl Default for CodeAgentConfig
Source§impl<'de> Deserialize<'de> for CodeAgentConfig
impl<'de> Deserialize<'de> for CodeAgentConfig
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>,
Source§impl From<Config> for CodeAgentConfig
impl From<Config> for CodeAgentConfig
Auto Trait Implementations§
impl Freeze for CodeAgentConfig
impl RefUnwindSafe for CodeAgentConfig
impl Send for CodeAgentConfig
impl Sync for CodeAgentConfig
impl Unpin for CodeAgentConfig
impl UnwindSafe for CodeAgentConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more