assay_core/report/
json.rs

1use crate::report::RunArtifacts;
2use std::path::Path;
3
4pub fn write_json(artifacts: &RunArtifacts, out: &Path) -> anyhow::Result<()> {
5    let v = serde_json::json!({
6        "run_id": artifacts.run_id,
7        "suite": artifacts.suite,
8        "results": artifacts.results,
9    });
10    std::fs::write(out, serde_json::to_string_pretty(&v)?)?;
11    Ok(())
12}