pub struct ExecutionSpec {
pub args: Vec<String>,
pub observer: Arc<dyn RunObserver>,
pub channel: Option<Arc<dyn OutputChannel>>,
}Expand description
SRD-88 — one execution’s spec for run_executions: the workload
CLI args, the observer that captures its lifecycle/log, and an optional
per-execution output channel (SRD-87 buckets). channel = None falls back
to the process-global channel; in-process example verification passes a
CaptureChannel so each execution’s op stdout is captured separately.
Fields§
§args: Vec<String>§observer: Arc<dyn RunObserver>§channel: Option<Arc<dyn OutputChannel>>Auto Trait Implementations§
impl !RefUnwindSafe for ExecutionSpec
impl !UnwindSafe for ExecutionSpec
impl Freeze for ExecutionSpec
impl Send for ExecutionSpec
impl Sync for ExecutionSpec
impl Unpin for ExecutionSpec
impl UnsafeUnpin for ExecutionSpec
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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