#[cfg(feature = "libc")]
mod libc;
mod memory;
#[cfg(feature = "std")]
mod os;
mod void;
#[cfg(feature = "libc")]
pub use libc::LibcProcessContext;
pub use memory::MemoryProcessContext;
#[cfg(feature = "std")]
pub use os::OsProcessContext;
pub use void::VoidProcessContext;
pub trait ProcessContext {
fn command_line_rev(&self) -> impl IntoIterator<Item = &str>;
fn environment_variables(&self) -> impl IntoIterator<Item = (&str, &str)>;
}