pub fn multi_to_sarif(multi: &MultiReport) -> StringAvailable on crate feature
sarif only.Expand description
Render multi as a SARIF 2.1.0 document with one run per constituent
Report.
ยงExample
use dev_report::{CheckResult, MultiReport, Report, Severity};
let mut bench = Report::new("crate", "0.1.0").with_producer("dev-bench");
bench.push(CheckResult::fail("a", Severity::Error));
let mut chaos = Report::new("crate", "0.1.0").with_producer("dev-chaos");
chaos.push(CheckResult::warn("b", Severity::Warning));
let mut multi = MultiReport::new("crate", "0.1.0");
multi.push(bench);
multi.push(chaos);
let sarif = dev_report::sarif::multi_to_sarif(&multi);
assert!(sarif.contains("\"version\": \"2.1.0\""));