pub enum EnvSource {
Address {
envp: u64,
ptr_size: usize,
},
Given(Vec<(Vec<u8>, Vec<u8>)>),
}Expand description
Where a nested launch takes its environment from.
Variants§
Address
The envp the tracee passed to execve: its address (0 for none)
and the pointer width of the tracee’s ABI.
Given(Vec<(Vec<u8>, Vec<u8>)>)
An environment already in hand (a launch nested inside a nested one).
Auto Trait Implementations§
impl Freeze for EnvSource
impl RefUnwindSafe for EnvSource
impl Send for EnvSource
impl Sync for EnvSource
impl Unpin for EnvSource
impl UnsafeUnpin for EnvSource
impl UnwindSafe for EnvSource
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