pub struct ShellRunner { /* private fields */ }Implementations§
Source§impl ShellRunner
impl ShellRunner
pub fn new() -> Self
pub fn with_shell(self, p: impl Into<PathBuf>) -> Self
pub fn with_output_byte_limit(self, n: usize) -> Self
pub fn with_forced_kill_after(self, d: Duration) -> Self
pub async fn run( &self, cmd: &str, cwd: &Path, timeout: Duration, ) -> Result<ShellResult, DriverError>
Trait Implementations§
Source§impl Clone for ShellRunner
impl Clone for ShellRunner
Source§fn clone(&self) -> ShellRunner
fn clone(&self) -> ShellRunner
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 ShellRunner
impl Debug for ShellRunner
Auto Trait Implementations§
impl Freeze for ShellRunner
impl RefUnwindSafe for ShellRunner
impl Send for ShellRunner
impl Sync for ShellRunner
impl Unpin for ShellRunner
impl UnsafeUnpin for ShellRunner
impl UnwindSafe for ShellRunner
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more