#![cfg_attr(coverage_nightly, feature(coverage_attribute))]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![cfg(windows)]
mod attach;
mod cli;
mod commands;
mod constants;
mod detect;
mod durability;
mod errors;
mod gc;
mod list_fmt;
mod outbox;
mod pal;
mod path_display;
mod protocol;
mod run;
mod session_id;
mod session_record;
mod supervisor;
mod trace;
mod types;
mod wall_clock;
pub use cli::{Cli, EarlyExit};
pub use run::run;
pub use session_id::SessionId;
pub use types::{Command, Outcome, RunInput};
#[cfg_attr(coverage_nightly, coverage(off))]
#[cfg(feature = "private-test-util")]
pub mod test_support;
pub(crate) use errors::*;