pub struct CodeQualityScore {
pub total_score: f64,
pub n_score: f64,
pub d_score: f64,
pub category_scores: HashMap<String, f64>,
pub signal_scores: HashMap<StyleSignal, f64>,
pub file_count: usize,
pub total_lines: usize,
pub issue_density: f64,
pub severity_distribution: SeverityDistribution,
pub quality_level: QualityLevel,
}Expand description
Code quality rating system — two-tier log model. Score starts at 0 (best). Higher score = worse code quality. 0-20: Excellent | 21-40: Good | 41-60: Average | 61-80: Poor | 81+: Terrible
Tier 1: Nuclear issues (high confidence) → log-scaled absolute count, cap 40 Tier 2: Spicy + Mild issues (noisy) → log-scaled density per 1k lines, cap 60
Fields§
§total_score: f64§n_score: f64§d_score: f64§category_scores: HashMap<String, f64>§signal_scores: HashMap<StyleSignal, f64>§file_count: usize§total_lines: usize§issue_density: f64§severity_distribution: SeverityDistribution§quality_level: QualityLevelTrait Implementations§
Source§impl Clone for CodeQualityScore
impl Clone for CodeQualityScore
Source§fn clone(&self) -> CodeQualityScore
fn clone(&self) -> CodeQualityScore
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CodeQualityScore
impl RefUnwindSafe for CodeQualityScore
impl Send for CodeQualityScore
impl Sync for CodeQualityScore
impl Unpin for CodeQualityScore
impl UnsafeUnpin for CodeQualityScore
impl UnwindSafe for CodeQualityScore
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