pub struct AnalysisUtils;
Expand description
Utility functions for code analysis
Implementations§
Source§impl AnalysisUtils
impl AnalysisUtils
Sourcepub fn calculate_duplication(tree: &SyntaxTree) -> f64
pub fn calculate_duplication(tree: &SyntaxTree) -> f64
Calculate code duplication (simplified)
Sourcepub fn calculate_maintainability_index(analysis: &CodeAnalysis) -> f64
pub fn calculate_maintainability_index(analysis: &CodeAnalysis) -> f64
Analyze code maintainability index
Sourcepub fn calculate_quality_score(analysis: &CodeAnalysis) -> f64
pub fn calculate_quality_score(analysis: &CodeAnalysis) -> f64
Generate code quality score
Auto Trait Implementations§
impl Freeze for AnalysisUtils
impl RefUnwindSafe for AnalysisUtils
impl Send for AnalysisUtils
impl Sync for AnalysisUtils
impl Unpin for AnalysisUtils
impl UnwindSafe for AnalysisUtils
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> 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 more