pub struct ExecContext<'a> {
pub vfs: &'a mut Vfs,
pub stdin: &'a mut dyn Read,
pub stdout: &'a mut dyn Write,
pub stderr: &'a mut dyn Write,
pub vm_session: &'a mut SessionHolder,
}Expand description
Execution context: VFS and standard streams for one command.
Fields§
§vfs: &'a mut Vfs§stdin: &'a mut dyn Read§stdout: &'a mut dyn Write§stderr: &'a mut dyn Write§vm_session: &'a mut SessionHolderRust tool execution session (host temp export or future VM).
Auto Trait Implementations§
impl<'a> Freeze for ExecContext<'a>
impl<'a> !RefUnwindSafe for ExecContext<'a>
impl<'a> !Send for ExecContext<'a>
impl<'a> !Sync for ExecContext<'a>
impl<'a> Unpin for ExecContext<'a>
impl<'a> UnsafeUnpin for ExecContext<'a>
impl<'a> !UnwindSafe for ExecContext<'a>
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