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}