pub trait MultiReportHtmlExt {
// Required method
fn to_html(&self) -> String;
}Expand description
Extension trait providing to_html on
dev_report::MultiReport.
MultiReport lives in dev-report (the schema crate, which is kept
dependency-free), so the HTML meta-report renderer lives here in
dev-tools and exposes itself through this extension trait.
Pull it in via use dev_tools::MultiReportHtmlExt; or via the
prelude.
§Example
use dev_report::{CheckResult, MultiReport, Report};
use dev_tools::MultiReportHtmlExt;
let mut r = Report::new("crate", "0.1.0").with_producer("dev-bench");
r.push(CheckResult::pass("ok"));
let mut multi = MultiReport::new("crate", "0.1.0");
multi.push(r);
let html = multi.to_html();
assert!(html.starts_with("<!DOCTYPE html>"));