pub trait HarnessAdapter {
// Required methods
fn name(&self) -> &str;
fn run(
&self,
stack: &Stack,
task: &Task,
workspace: &Path,
seed: u64,
) -> Result<RunOutcome, Error>;
}Expand description
A harness adapter runs one (stack, task, seed) and produces a RunOutcome.
Required Methods§
fn name(&self) -> &str
fn run( &self, stack: &Stack, task: &Task, workspace: &Path, seed: u64, ) -> Result<RunOutcome, Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".