Trait libafl::fuzzer::ExecutesInput
source · [−]pub trait ExecutesInput<I, OT, S, Z>where
I: Input,
OT: ObserversTuple<I, S>,{
fn execute_input<E, EM>(
&mut self,
state: &mut S,
executor: &mut E,
event_mgr: &mut EM,
input: &I
) -> Result<ExitKind, Error>
where
E: Executor<EM, I, S, Z> + HasObservers<I, OT, S>,
OT: ObserversTuple<I, S>;
}
Expand description
Structs with this trait will execute an Input
Required Methods
sourcefn execute_input<E, EM>(
&mut self,
state: &mut S,
executor: &mut E,
event_mgr: &mut EM,
input: &I
) -> Result<ExitKind, Error>where
E: Executor<EM, I, S, Z> + HasObservers<I, OT, S>,
OT: ObserversTuple<I, S>,
fn execute_input<E, EM>(
&mut self,
state: &mut S,
executor: &mut E,
event_mgr: &mut EM,
input: &I
) -> Result<ExitKind, Error>where
E: Executor<EM, I, S, Z> + HasObservers<I, OT, S>,
OT: ObserversTuple<I, S>,
Runs the input and triggers observers and feedback