1#[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(feature = "kill-on-drop")]
20#[doc(inline)]
21pub use kill_on_drop::KillOnDrop;
22#[cfg(all(unix, feature = "process-group"))]
23#[doc(inline)]
24pub use process_group::{ProcessGroup, ProcessGroupChild};
25#[cfg(all(unix, feature = "process-session"))]
26#[doc(inline)]
27pub use process_session::ProcessSession;
28#[cfg(all(unix, feature = "reset-sigmask"))]
29#[doc(inline)]
30pub use reset_sigmask::ResetSigmask;
31
32mod core;
33#[cfg(all(windows, feature = "creation-flags"))]
34mod creation_flags;
35#[cfg(all(windows, feature = "job-object"))]
36mod job_object;
37#[cfg(feature = "kill-on-drop")]
38mod kill_on_drop;
39#[cfg(all(unix, feature = "process-group"))]
40mod process_group;
41#[cfg(all(unix, feature = "process-session"))]
42mod process_session;
43#[cfg(all(unix, feature = "reset-sigmask"))]
44mod reset_sigmask;