diff options
Diffstat (limited to 'src/noninteractive_process.rs')
| -rw-r--r-- | src/noninteractive_process.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/noninteractive_process.rs b/src/noninteractive_process.rs new file mode 100644 index 00000000..98198dce --- /dev/null +++ b/src/noninteractive_process.rs @@ -0,0 +1,12 @@ +use std::{ffi::OsStr, process::Command}; + +/// Builds a subprocess whose stdio is controlled by the caller and which never opens a Windows console. +pub(crate) fn command(program: impl AsRef<OsStr>) -> Command { + let mut command = Command::new(program); + crate::platform::configure_background_command(&mut command); + command +} + +pub(crate) fn curl_command() -> Command { + command("curl") +} |
