mod chrome_trace;
pub mod dicts;
mod display;
mod format;
mod portable;
mod reader;
mod recorder;
pub mod replay;
mod rerun;
mod retention;
mod run_id_index;
mod session;
mod state_dir;
mod store;
mod summary;
#[cfg(test)]
mod test_helpers;
mod tree;
pub use chrome_trace::{ChromeTraceGroupBy, ChromeTraceMessageFormat, convert_to_chrome_trace};
pub use display::{
DisplayPrunePlan, DisplayPruneResult, DisplayRecordedRunInfo, DisplayRecordedRunInfoDetailed,
DisplayRunList, RunListAlignment, Styles,
};
pub use format::{
CARGO_METADATA_JSON_PATH, OutputDict, PORTABLE_MANIFEST_FILE_NAME,
PortableRecordingFormatVersion, PortableRecordingVersionIncompatibility, RECORD_OPTS_JSON_PATH,
RERUN_INFO_JSON_PATH, RUN_LOG_FILE_NAME, RerunInfo, RerunRootInfo, RerunTestSuiteInfo,
RunsJsonFormatVersion, RunsJsonWritePermission, STDERR_DICT_PATH, STDOUT_DICT_PATH,
STORE_FORMAT_VERSION, STORE_ZIP_FILE_NAME, StoreFormatMajorVersion, StoreFormatMinorVersion,
StoreFormatVersion, StoreVersionIncompatibility, TEST_LIST_JSON_PATH, has_zip_extension,
};
pub use portable::{
ExtractOuterFileResult, PortableRecording, PortableRecordingEventIter, PortableRecordingResult,
PortableRecordingRunLog, PortableRecordingWriter, PortableStoreReader,
};
pub use reader::{RecordEventIter, RecordReader, StoreReader};
pub use recorder::{RunRecorder, StoreSizes};
pub use replay::{
LoadOutput, ReplayContext, ReplayConversionError, ReplayHeader, ReplayReporter,
ReplayReporterBuilder,
};
pub use rerun::ComputedRerunInfo;
pub use retention::{PruneKind, PrunePlan, PruneResult, RecordRetentionPolicy};
pub use run_id_index::{RunIdIndex, RunIdOrRecordingSelector, RunIdSelector, ShortestRunIdPrefix};
pub use session::{
RecordFinalizeResult, RecordFinalizeWarning, RecordSession, RecordSessionConfig,
RecordSessionSetup,
};
pub use state_dir::{NEXTEST_STATE_DIR_ENV, encode_workspace_path, records_state_dir};
pub use store::{
CompletedRunStats, ComponentSizes, ExclusiveLockedRunStore, NonReplayableReason,
RecordedRunInfo, RecordedRunStatus, RecordedSizes, ReplayabilityStatus, ResolveRunIdResult,
RunFilesExist, RunStore, RunStoreSnapshot, SharedLockedRunStore, SnapshotWithReplayability,
StoreRunFiles, StoreRunsDir, StressCompletedRunStats,
};
pub use summary::{
CoreEventKind, OutputEventKind, OutputFileName, RecordOpts, StressConditionSummary,
StressIndexSummary, TestEventKindSummary, TestEventSummary, ZipStoreOutput,
ZipStoreOutputDescription,
};