pub struct IntegratedAnalysisConfig {
pub explorer_config: ExplorerConfig,
pub performance_config: PerformanceConfig,
pub enable_dependency_analysis: bool,
pub enable_performance_analysis: bool,
pub enable_graph_visualization: bool,
pub enable_ml_recommendations: bool,
pub enable_security_analysis: bool,
pub enable_platform_analysis: bool,
}Expand description
Configuration for integrated trait analysis across all modules
Fields§
§explorer_config: ExplorerConfig§performance_config: PerformanceConfig§enable_dependency_analysis: bool§enable_performance_analysis: bool§enable_graph_visualization: bool§enable_ml_recommendations: bool§enable_security_analysis: bool§enable_platform_analysis: boolImplementations§
Source§impl IntegratedAnalysisConfig
impl IntegratedAnalysisConfig
Sourcepub fn comprehensive() -> Self
pub fn comprehensive() -> Self
Create a comprehensive configuration with all modules enabled
Sourcepub fn performance_focused() -> Self
pub fn performance_focused() -> Self
Create a configuration focused on performance analysis
Sourcepub fn security_focused() -> Self
pub fn security_focused() -> Self
Create a configuration focused on security analysis
pub fn config_hash(&self) -> u64
pub fn enabled_modules(&self) -> Vec<String>
Trait Implementations§
Source§impl Clone for IntegratedAnalysisConfig
impl Clone for IntegratedAnalysisConfig
Source§fn clone(&self) -> IntegratedAnalysisConfig
fn clone(&self) -> IntegratedAnalysisConfig
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 IntegratedAnalysisConfig
impl Debug for IntegratedAnalysisConfig
Auto Trait Implementations§
impl Freeze for IntegratedAnalysisConfig
impl RefUnwindSafe for IntegratedAnalysisConfig
impl Send for IntegratedAnalysisConfig
impl Sync for IntegratedAnalysisConfig
impl Unpin for IntegratedAnalysisConfig
impl UnwindSafe for IntegratedAnalysisConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
Converts
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>
Converts
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