From d7d326f8458bf7dbc7af380c454e922a5661898d Mon Sep 17 00:00:00 2001 From: bendn Date: Thu, 12 Oct 2023 17:02:43 +0700 Subject: [PATCH] add "unstable" feature --- Cargo.toml | 1 + src/lib.rs | 2 ++ src/libtest.rs | 14 +++----------- 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 722d7b73..59313abb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,6 +21,7 @@ thiserror = "1.0.31" [features] default = [] builder = ["derive_builder"] +unstable = [] [package.metadata.cargo_metadata_test] some_field = true diff --git a/src/lib.rs b/src/lib.rs index 2242875a..061fd8bc 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -99,6 +99,7 @@ pub use dependency::DependencyBuilder; pub use dependency::{Dependency, DependencyKind}; use diagnostic::Diagnostic; pub use errors::{Error, Result}; +#[cfg(feature = "unstable")] pub use libtest::TestMessage; #[allow(deprecated)] pub use messages::parse_messages; @@ -116,6 +117,7 @@ use serde::{Deserialize, Deserializer, Serialize}; mod dependency; pub mod diagnostic; mod errors; +#[cfg(feature = "unstable")] pub mod libtest; mod messages; diff --git a/src/libtest.rs b/src/libtest.rs index a8d350eb..f4ff791c 100644 --- a/src/libtest.rs +++ b/src/libtest.rs @@ -1,4 +1,6 @@ -//! parses output of . +//! Parses output of [libtest](https://github.com/rust-lang/rust/blob/master/library/test/src/formatters/json.rs). +//! +//! As this module parses output of a unstable format, all structs in this module are volatile. use serde::{Deserialize, Serialize}; /// Suite related event @@ -106,16 +108,6 @@ impl TestEvent { _ => None, } } - - /// If this test is in progress. - pub fn in_progress(&self) -> bool { - matches!(self, Self::Started { .. }) - } - - /// If this test has finished - pub fn is_finished(&self) -> bool { - !self.in_progress() - } } #[derive(Debug, PartialEq, Deserialize, Serialize)]