Skip to main content

nextest_runner/list/
mod.rs

1// Copyright (c) The nextest Contributors
2// SPDX-License-Identifier: MIT OR Apache-2.0
3
4//! Support for building and querying lists of test instances and test binaries.
5//!
6//! The main data structures in this module are:
7//! * [`TestList`] for test instances
8//! * [`BinaryList`] for test binaries
9
10mod binary_list;
11mod display_filter;
12mod non_test_binaries;
13mod output_format;
14#[cfg(test)]
15mod partition_tests;
16mod progress;
17mod rust_build_meta;
18#[cfg(test)]
19mod test_helpers;
20mod test_list;
21
22pub use binary_list::*;
23pub(crate) use display_filter::*;
24pub(crate) use non_test_binaries::*;
25pub use output_format::*;
26pub use progress::ListProgressOptions;
27pub(crate) use progress::{ListProgressEvent, ListProgressReporter};
28pub use rust_build_meta::*;
29pub use test_list::*;
30
31/// Typestate for [`BinaryList`].
32#[derive(Clone, Debug, Eq, PartialEq)]
33pub enum BinaryListState {}
34
35/// Typestate for [`TestList`].
36#[derive(Clone, Debug, Eq, PartialEq)]
37pub enum TestListState {}