pub struct MockProcess {
pub pid: u32,
pub program: String,
pub args: Vec<String>,
pub env: Vec<(String, String)>,
pub cwd: Option<String>,
pub stdin: Vec<u8>,
pub stdin_closed: bool,
pub status: Option<i32>,
pub killed: bool,
/* private fields */
}Expand description
One child the plugin spawned, as the host saw it.
Fields§
§pid: u32Distinct per child, from 1000.
program: String§args: Vec<String>§env: Vec<(String, String)>The environment the child got: the plugin’s
(MockHost::env), less env_remove, plus env (or only env
with clear_env), sorted.
cwd: Option<String>The directory it ran in: the command’s, else the plugin’s HOME.
stdin: Vec<u8>§stdin_closed: bool§status: Option<i32>Its exit status once it exited (a script, DaemonHarness::exit,
or a kill: -9).
killed: boolImplementations§
Trait Implementations§
Source§impl Clone for MockProcess
impl Clone for MockProcess
Source§impl Debug for MockProcess
impl Debug for MockProcess
impl Eq for MockProcess
Source§impl PartialEq for MockProcess
impl PartialEq for MockProcess
impl StructuralPartialEq for MockProcess
Auto Trait Implementations§
impl Freeze for MockProcess
impl RefUnwindSafe for MockProcess
impl Send for MockProcess
impl Sync for MockProcess
impl Unpin for MockProcess
impl UnsafeUnpin for MockProcess
impl UnwindSafe for MockProcess
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more