pub struct FakeProcessRunner { /* private fields */ }Expand description
A process runner that returns pre-configured results for specific commands.
Implementations§
Source§impl FakeProcessRunner
impl FakeProcessRunner
pub fn new() -> Self
Sourcepub fn set_result(&self, argv: &[&str], result: RunResult)
pub fn set_result(&self, argv: &[&str], result: RunResult)
Configure a result for a specific command.
Sourcepub fn set_fallback(&self, result: RunResult)
pub fn set_fallback(&self, result: RunResult)
Configure a fallback result.
Sourcepub fn history(&self) -> Vec<CommandSpec>
pub fn history(&self) -> Vec<CommandSpec>
Get history of executed commands.
Trait Implementations§
Source§impl Clone for FakeProcessRunner
impl Clone for FakeProcessRunner
Source§fn clone(&self) -> FakeProcessRunner
fn clone(&self) -> FakeProcessRunner
Returns a duplicate of the value. Read more
1.0.0 · 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 FakeProcessRunner
impl Debug for FakeProcessRunner
Source§impl Default for FakeProcessRunner
impl Default for FakeProcessRunner
Source§fn default() -> FakeProcessRunner
fn default() -> FakeProcessRunner
Returns the “default value” for a type. Read more
Source§impl ProcessRunner for FakeProcessRunner
impl ProcessRunner for FakeProcessRunner
fn run(&self, spec: &CommandSpec) -> Result<RunResult, AdapterError>
Auto Trait Implementations§
impl Freeze for FakeProcessRunner
impl RefUnwindSafe for FakeProcessRunner
impl Send for FakeProcessRunner
impl Sync for FakeProcessRunner
impl Unpin for FakeProcessRunner
impl UnsafeUnpin for FakeProcessRunner
impl UnwindSafe for FakeProcessRunner
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