pub struct SubprocessRunner;Expand description
Production gate runner that delegates to SubprocessExecutor.
Runs def.command with def.args in workspace_root, bounded by
def.timeout. Captures combined stdout + stderr as the gate output.
Trait Implementations§
Source§impl GateRunner for SubprocessRunner
impl GateRunner for SubprocessRunner
Source§fn run<'a>(
&'a self,
def: &'a GateDefinition,
workspace_root: &'a Path,
) -> Pin<Box<dyn Future<Output = GateResult> + Send + 'a>>
fn run<'a>( &'a self, def: &'a GateDefinition, workspace_root: &'a Path, ) -> Pin<Box<dyn Future<Output = GateResult> + Send + 'a>>
Execute a single gate and return its result.
Auto Trait Implementations§
impl Freeze for SubprocessRunner
impl RefUnwindSafe for SubprocessRunner
impl Send for SubprocessRunner
impl Sync for SubprocessRunner
impl Unpin for SubprocessRunner
impl UnsafeUnpin for SubprocessRunner
impl UnwindSafe for SubprocessRunner
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> 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