pub struct ScriptEnv { /* private fields */ }Implementations§
Source§impl ScriptEnv
impl ScriptEnv
pub fn set_defaults(&mut self, pwd: impl AsRef<Path>)
pub fn pwd(&self) -> NicePathBuf
pub fn get_env(&self, name: &str) -> Option<&str>
pub fn set_env(&mut self, name: impl Into<String>, value: impl Into<String>)
pub fn set_pwd(&mut self, pwd: impl Into<NicePathBuf>)
pub fn expand(&self, value: &ShellBit) -> Result<String, ScriptRunError>
Sourcepub fn expand_str(
&self,
value: impl AsRef<str>,
) -> Result<String, ScriptRunError>
pub fn expand_str( &self, value: impl AsRef<str>, ) -> Result<String, ScriptRunError>
Perform shell expansion on a string.
pub fn env_vars(&self) -> &HashMap<String, String>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ScriptEnv
impl RefUnwindSafe for ScriptEnv
impl Send for ScriptEnv
impl Sync for ScriptEnv
impl Unpin for ScriptEnv
impl UnwindSafe for ScriptEnv
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