oxirs_samm/analytics/
modelanalytics_type.rs1use crate::analytics::{
6 Anomaly, BenchmarkComparison, BestPracticeReport, ComplexityAssessment, DependencyMetrics,
7 DistributionAnalysis, Recommendation,
8};
9use serde::{Deserialize, Serialize};
10
11#[derive(Debug, Clone, Serialize, Deserialize)]
13pub struct ModelAnalytics {
14 pub quality_score: f64,
16 pub complexity_assessment: ComplexityAssessment,
18 pub best_practices: BestPracticeReport,
20 pub distributions: DistributionAnalysis,
22 pub dependency_metrics: DependencyMetrics,
24 pub anomalies: Vec<Anomaly>,
26 pub recommendations: Vec<Recommendation>,
28 pub benchmark: BenchmarkComparison,
30}