pub struct CodeScorer {
pub rule_weights: HashMap<String, f64>,
pub severity_weights: HashMap<Severity, f64>,
}Fields§
§rule_weights: HashMap<String, f64>rule weights
severity_weights: HashMap<Severity, f64>severity weights
Implementations§
Source§impl CodeScorer
impl CodeScorer
pub fn new() -> Self
Sourcepub fn calculate_score(
&self,
issues: &[CodeIssue],
file_count: usize,
total_lines: usize,
) -> CodeQualityScore
pub fn calculate_score( &self, issues: &[CodeIssue], file_count: usize, total_lines: usize, ) -> CodeQualityScore
calculate code quality score using normalized category-based approach
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CodeScorer
impl RefUnwindSafe for CodeScorer
impl Send for CodeScorer
impl Sync for CodeScorer
impl Unpin for CodeScorer
impl UnwindSafe for CodeScorer
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