pub struct CodeQualityScore {
pub total_score: f64,
pub category_scores: HashMap<String, f64>,
pub file_count: usize,
pub total_lines: usize,
pub issue_density: f64,
pub severity_distribution: SeverityDistribution,
pub quality_level: QualityLevel,
}Expand description
代码质量评分系统 分数范围:0-100分,分数越低代码质量越好 0-20: 优秀 (Excellent) 21-40: 良好 (Good) 41-60: 一般 (Average) 61-80: 较差 (Poor) 81-100: 糟糕 (Terrible)
Fields§
§total_score: f64§category_scores: HashMap<String, 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 · 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 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