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
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]
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]