Trait ExecutesInput

Source
pub trait ExecutesInput<E, EM, I, S> {
    // Required method
    fn execute_input(
        &mut self,
        state: &mut S,
        executor: &mut E,
        event_mgr: &mut EM,
        input: &I,
    ) -> Result<ExitKind, Error>;
}
Expand description

Structs with this trait will execute an input

Required Methods§

Source

fn execute_input( &mut self, state: &mut S, executor: &mut E, event_mgr: &mut EM, input: &I, ) -> Result<ExitKind, Error>

Runs the input and triggers observers and feedback

Implementors§

Source§

impl<CS, E, EM, F, I, IC, IF, OF, S> ExecutesInput<E, EM, I, S> for StdFuzzer<CS, F, IC, IF, OF>
where CS: Scheduler<I, S>, E: Executor<EM, I, S, Self> + HasObservers, E::Observers: ObserversTuple<I, S>, S: HasExecutions + HasCorpus<I> + MaybeHasClientPerfMonitor,