lightweight-command-runner 0.1.3

A rust crate providing an asynchronous command runner using tokio, supporting cross-platform execution.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// ---------------- [ File: lightweight-command-runner/src/exit_status.rs ]
crate::ix!();

#[cfg(unix)]
pub use std::os::unix::process::ExitStatusExt;

#[cfg(windows)]
pub use std::os::windows::process::ExitStatusExt;

#[cfg(unix)]
pub fn make_exit_status(code: i32) -> std::process::ExitStatus {
    std::process::ExitStatus::from_raw(code)
}

#[cfg(windows)]
pub fn make_exit_status(code: u32) -> std::process::ExitStatus {
    std::process::ExitStatus::from_raw(code)
}