libtest2_harness/notify/mod.rs
1#[cfg(feature = "json")]
2mod json;
3#[cfg(not(feature = "color"))]
4mod no_style;
5mod pretty;
6#[cfg(feature = "color")]
7mod style;
8mod summary;
9mod terse;
10
11#[cfg(feature = "json")]
12pub(crate) use json::*;
13#[cfg(not(feature = "color"))]
14pub(crate) use no_style::*;
15pub(crate) use pretty::*;
16#[cfg(feature = "color")]
17pub(crate) use style::*;
18pub(crate) use summary::*;
19pub(crate) use terse::*;
20
21pub(crate) trait Notifier {
22 fn threaded(&mut self, _yes: bool) {}
23
24 fn notify(&mut self, event: Event) -> std::io::Result<()>;
25}
26
27pub(crate) use libtest_json::Elapsed;
28pub(crate) use libtest_json::Event;
29pub(crate) use libtest_json::RunStatus;
30
31pub use libtest_json::RunMode;