Expand description
Report export — JSON and CSV serialization for EvalReport.
§Example
use traitclaw_eval::{EvalReport, TestResult};
use traitclaw_eval::export::EvalReportExport;
let report = EvalReport {
suite_name: "my_suite".into(),
results: vec![
TestResult {
case_id: "c1".into(),
actual_output: "hello".into(),
scores: [("kw".to_string(), 1.0)].into_iter().collect(),
passed: true,
}
],
average_score: 1.0,
passed: 1,
total: 1,
};
report.export_json("/tmp/report.json")?;
report.export_csv("/tmp/report.csv")?;Traits§
- Eval
Report Export - Extension trait adding export methods to
EvalReport.