pub struct ScoringSystem { /* private fields */ }Expand description
Scoring system for code quality and compliance
Implementations§
Source§impl ScoringSystem
impl ScoringSystem
Sourcepub fn with_config(config: ScoringConfig) -> Self
pub fn with_config(config: ScoringConfig) -> Self
Creates a new scoring system with custom configuration
Sourcepub fn score_quality(
&self,
files: &[GeneratedFile],
) -> Result<ScoreBreakdown, GenerationError>
pub fn score_quality( &self, files: &[GeneratedFile], ) -> Result<ScoreBreakdown, GenerationError>
Scores code quality with detailed breakdown
Sourcepub fn score_compliance(
&self,
files: &[GeneratedFile],
spec: &Spec,
) -> Result<ComplianceScore, GenerationError>
pub fn score_compliance( &self, files: &[GeneratedFile], spec: &Spec, ) -> Result<ComplianceScore, GenerationError>
Scores spec compliance
Sourcepub fn generate_feedback(
&self,
quality_breakdown: &ScoreBreakdown,
compliance_score: &ComplianceScore,
) -> ScoringFeedback
pub fn generate_feedback( &self, quality_breakdown: &ScoreBreakdown, compliance_score: &ComplianceScore, ) -> ScoringFeedback
Generates actionable feedback based on scores
Trait Implementations§
Source§impl Clone for ScoringSystem
impl Clone for ScoringSystem
Source§fn clone(&self) -> ScoringSystem
fn clone(&self) -> ScoringSystem
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 ScoringSystem
impl Debug for ScoringSystem
Auto Trait Implementations§
impl Freeze for ScoringSystem
impl RefUnwindSafe for ScoringSystem
impl Send for ScoringSystem
impl Sync for ScoringSystem
impl Unpin for ScoringSystem
impl UnwindSafe for ScoringSystem
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