pub struct ScriptRunContext {
pub args: ScriptRunArgs,
pub grok: Grok,
/* private fields */
}Fields§
§args: ScriptRunArgs§grok: GrokImplementations§
Source§impl ScriptRunContext
impl ScriptRunContext
pub fn new_background(&self) -> Self
pub fn new_deferred(&self) -> Self
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 take_output(self) -> String
Sourcepub fn stream(&self) -> impl WriteColor + use<'_>
pub fn stream(&self) -> impl WriteColor + use<'_>
Get a mutable reference to the output stream.
Source§impl ScriptRunContext
impl ScriptRunContext
pub fn new( args: ScriptRunArgs, script_path: impl AsRef<Path>, output: ScriptOutput, ) -> Self
Trait Implementations§
Source§impl Debug for ScriptRunContext
impl Debug for ScriptRunContext
Auto Trait Implementations§
impl Freeze for ScriptRunContext
impl RefUnwindSafe for ScriptRunContext
impl Send for ScriptRunContext
impl Sync for ScriptRunContext
impl Unpin for ScriptRunContext
impl UnsafeUnpin for ScriptRunContext
impl !UnwindSafe for ScriptRunContext
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