pub trait Executor<EM, I, S, Z>: Debug where
    I: Input
{ fn run_target(
        &mut self,
        fuzzer: &mut Z,
        state: &mut S,
        mgr: &mut EM,
        input: &I
    ) -> Result<ExitKind, Error>; fn with_observers<OT>(self, observers: OT) -> WithObservers<Self, OT>
    where
        Self: Sized,
        OT: ObserversTuple<I, S>
, { ... } }
Expand description

An executor takes the given inputs, and runs the harness/target.

Required methods

Instruct the target about the input and run

Provided methods

Wraps this Executor with the given ObserversTuple to implement HasObservers.

If the executor already implements HasObservers, then the original implementation will be overshadowed by the implementation of this wrapper.

Implementors