Trait libafl::executors::Executor[][src]

pub trait Executor<I> where
    I: Input
{ fn run_target(&mut self, input: &I) -> Result<ExitKind, Error>; }

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

Required methods

fn run_target(&mut self, input: &I) -> Result<ExitKind, Error>[src]

Instruct the target about the input and run

Loading content...

Implementors

impl<'a, EM, H, I, OT, S> Executor<I> for InProcessExecutor<'a, EM, H, I, OT, S> where
    H: FnMut(&[u8]) -> ExitKind,
    I: Input + HasTargetBytes,
    OT: ObserversTuple
[src]

fn run_target(&mut self, input: &I) -> Result<ExitKind, Error>[src]

impl<E, I> Executor<I> for TimeoutExecutor<E, I> where
    E: Executor<I>,
    I: Input
[src]

fn run_target(&mut self, input: &I) -> Result<ExitKind, Error>[src]

Loading content...