pub struct CustomShell { /* private fields */ }Expand description
Custom shell that uses the command from $MKSHELL.
E.g., MKSHELL=/bin/bash → runs /bin/bash -ec
Implementations§
Trait Implementations§
Source§impl Clone for CustomShell
impl Clone for CustomShell
Source§fn clone(&self) -> CustomShell
fn clone(&self) -> CustomShell
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CustomShell
impl Debug for CustomShell
Source§impl Shell for CustomShell
impl Shell for CustomShell
Source§fn execute(
&self,
recipe: &str,
env: &HashMap<String, String>,
dir: &Path,
) -> Result<ShellResult, ShellError>
fn execute( &self, recipe: &str, env: &HashMap<String, String>, dir: &Path, ) -> Result<ShellResult, ShellError>
Execute a recipe script.
recipe — the full script text (multiline string).
env — environment variables to pass to the shell process.
dir — working directory for the recipe.Auto Trait Implementations§
impl Freeze for CustomShell
impl RefUnwindSafe for CustomShell
impl Send for CustomShell
impl Sync for CustomShell
impl Unpin for CustomShell
impl UnsafeUnpin for CustomShell
impl UnwindSafe for CustomShell
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