#![feature(default_field_values)]
use active_reporting::{
Report,
Root
};
use systemstd::System;
use issuing::Issue;
#[test]
fn usage() -> () {
let mut root = Root::default();
let passing = |report: Report<"">| { System::warning(Issue {
name: "hello",
..
}, &*report);
};
passing(root.to());
let upgrading = |report: Report<"Category">| { System::warning(Issue {
name: "hello 2",
description: Some("second time".to_string()),
..
}, &*report);
};
upgrading(root.to());
System::warning(Issue {
name: "outside",
help: Some(format!("you need help?")),
..
}, &*root);
}