18 lines
685 B
Rust
18 lines
685 B
Rust
//! Interface for working with processes that ensures that commands are spawned with the correct set
|
|
//! of arguments.
|
|
//!
|
|
//! This is needed for Windows: Any attempt at spawning a new command without the `no_window` flag
|
|
//! will result in a new terminal temporarily flashing in front of the application.
|
|
//!
|
|
//! [`blocking::Command`] can be used as a drop-in replacement for [`std::process::Command`],
|
|
//! and [`r#async::Command`] can be used as a drop-in replacement for [`async_process::Command`].
|
|
#[cfg(not(target_family = "wasm"))]
|
|
pub mod r#async;
|
|
pub mod blocking;
|
|
#[cfg(unix)]
|
|
pub mod unix;
|
|
#[cfg(windows)]
|
|
pub mod windows;
|
|
|
|
pub use std::process::{ExitStatus, Output, Stdio};
|