mod process_tree;
mod registry;
mod scoped_child;
mod spawn_retry;
pub use process_tree::{ChildCleanup, ProcessTree, cleanup_std_child, configure_std_command};
#[cfg(feature = "tokio")]
pub use process_tree::{cleanup_tokio_child, configure_tokio_command};
pub use scoped_child::{ProcessTreeTerminator, ScopedChild, output, status};
pub use spawn_retry::spawn_retrying_busy_executable;
#[cfg(feature = "tokio")]
pub use spawn_retry::spawn_tokio_retrying_busy_executable;
pub fn drain_and_kill() {
registry::drain_and_kill();
}