pub use crate::sys::Runtime;
pub mod fd {
pub use crate::sys::{FileDescriptor, OsPipe, PassedFileDescriptor};
}
pub mod process {
pub use crate::sys::{
ExternalCommand, ProcessEvent, ProcessHandle, ProcessTimes, RuntimeSignal, SpawnMode,
SpawnStdio, SpawnedProcess, WaitMode,
};
}
pub mod system {
pub use crate::sys::{get_times, get_umask, glob_expand, parent_pid, set_umask};
}
#[cfg(feature = "unix-runtime")]
pub mod unix {
pub use crate::sys::{UnixForegroundGuard, UnixRuntime};
}
#[cfg(feature = "test-support")]
pub mod testing {
pub use crate::sys::{
DeterministicRuntime, InMemoryCommand, InMemoryRuntime, StringStdioIn, StringStdioOut,
};
}