#[cfg_attr(any(target_os = "espidf", target_os = "horizon", target_os = "nuttx"), allow(unused))] mod common; cfg_select! { target_os = "fuchsia" => { mod fuchsia; use fuchsia as imp; } target_os = "vxworks" => { mod vxworks; use vxworks as imp; } any(target_os = "espidf", target_os = "horizon", target_os = "vita", target_os = "nuttx") => { mod unsupported; use unsupported as imp; pub use unsupported::output; } _ => { mod unix; use unix as imp; } } pub use imp::{ExitStatus, ExitStatusError, Process}; pub use self::common::{Command, CommandArgs, ExitCode, Stdio, StdioPipes}; pub use crate::ffi::OsString as EnvKey;