pub struct AnalysisModules {
pub complexity: bool,
pub dependencies: bool,
pub duplicates: bool,
pub refactoring: bool,
pub structure: bool,
pub coverage: bool,
}Expand description
Analysis modules that can be enabled/disabled
Fields§
§complexity: boolEnable complexity and scoring analysis
dependencies: boolEnable dependency graph analysis
duplicates: boolEnable duplicate code detection
refactoring: boolEnable refactoring opportunity detection
structure: boolEnable code structure analysis
coverage: boolEnable code coverage analysis
Implementations§
Source§impl AnalysisModules
Factory methods for AnalysisModules presets.
impl AnalysisModules
Factory methods for AnalysisModules presets.
Sourcepub fn essential() -> Self
pub fn essential() -> Self
Creates a configuration with only essential modules for fast analysis.
Only enables complexity analysis, which provides basic code health metrics with minimal overhead.
Sourcepub fn code_quality() -> Self
pub fn code_quality() -> Self
Creates a configuration focused on code quality analysis.
Enables complexity, duplicate detection, and refactoring modules.
Trait Implementations§
Source§impl Clone for AnalysisModules
impl Clone for AnalysisModules
Source§fn clone(&self) -> AnalysisModules
fn clone(&self) -> AnalysisModules
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 AnalysisModules
impl Debug for AnalysisModules
Source§impl Default for AnalysisModules
Default implementation for AnalysisModules.
impl Default for AnalysisModules
Default implementation for AnalysisModules.
Source§impl<'de> Deserialize<'de> for AnalysisModules
impl<'de> Deserialize<'de> for AnalysisModules
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 AnalysisModules
impl RefUnwindSafe for AnalysisModules
impl Send for AnalysisModules
impl Sync for AnalysisModules
impl Unpin for AnalysisModules
impl UnwindSafe for AnalysisModules
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> 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>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().