process_wrap/
std.rs

1//! std-based process-wrap API.
2//!
3//! See the [crate-level doc](crate) for more information.
4//!
5//! The recommended usage is to star-import this module:
6//!
7//! ```rust
8//! use process_wrap::std::*;
9//! ```
10
11#[doc(inline)]
12pub use core::{ChildWrapper, CommandWrap, CommandWrapper};
13#[cfg(all(windows, feature = "creation-flags"))]
14#[doc(inline)]
15pub use creation_flags::CreationFlags;
16#[cfg(all(windows, feature = "job-object"))]
17#[doc(inline)]
18pub use job_object::{JobObject, JobObjectChild};
19#[cfg(all(unix, feature = "process-group"))]
20#[doc(inline)]
21pub use process_group::{ProcessGroup, ProcessGroupChild};
22#[cfg(all(unix, feature = "process-session"))]
23#[doc(inline)]
24pub use process_session::ProcessSession;
25#[cfg(all(unix, feature = "reset-sigmask"))]
26#[doc(inline)]
27pub use reset_sigmask::ResetSigmask;
28
29mod core;
30#[cfg(all(windows, feature = "creation-flags"))]
31mod creation_flags;
32#[cfg(all(windows, feature = "job-object"))]
33mod job_object;
34#[cfg(all(unix, feature = "process-group"))]
35mod process_group;
36#[cfg(all(unix, feature = "process-session"))]
37mod process_session;
38#[cfg(all(unix, feature = "reset-sigmask"))]
39mod reset_sigmask;