atomcode_core/
process_utils.rs1#[cfg(target_os = "windows")]
12pub fn suppress_console_window(cmd: &mut tokio::process::Command) {
13 use std::os::windows::process::CommandExt;
14 const CREATE_NO_WINDOW: u32 = 0x08000000;
15 cmd.creation_flags(CREATE_NO_WINDOW);
16}
17
18#[cfg(not(target_os = "windows"))]
20pub fn suppress_console_window(_cmd: &mut tokio::process::Command) {}
21
22#[cfg(target_os = "windows")]
25pub fn suppress_console_window_sync(cmd: &mut std::process::Command) {
26 use std::os::windows::process::CommandExt;
27 const CREATE_NO_WINDOW: u32 = 0x08000000;
28 cmd.creation_flags(CREATE_NO_WINDOW);
29}
30
31#[cfg(not(target_os = "windows"))]
33pub fn suppress_console_window_sync(_cmd: &mut std::process::Command) {}