Trait libafl::executors::HasObservers [−][src]
pub trait HasObservers<I, OT, S> where
OT: ObserversTuple<I, S>, { fn observers(&self) -> &OT; fn observers_mut(&mut self) -> &mut OT; }
Expand description
Holds a tuple of Observers
Required methods
fn observers_mut(&mut self) -> &mut OT
fn observers_mut(&mut self) -> &mut OT
Get the linked observers
Implementors
impl<'a, H, I, OT, S> HasObservers<I, OT, S> for InProcessExecutor<'a, H, I, OT, S> where
H: FnMut(&I) -> ExitKind,
I: Input,
OT: ObserversTuple<I, S>,
impl<A, B, I, OT, S> HasObservers<I, OT, S> for CombinedExecutor<A, B> where
A: HasObservers<I, OT, S>,
OT: ObserversTuple<I, S>,
impl<E, I, OT, S> HasObservers<I, OT, S> for TimeoutForkserverExecutor<E> where
E: HasObservers<I, OT, S>,
OT: ObserversTuple<I, S>,
impl<E, I, OT, S> HasObservers<I, OT, S> for TimeoutExecutor<E> where
E: HasObservers<I, OT, S>,
OT: ObserversTuple<I, S>,
impl<E, I, OT, S, SOT> HasObservers<I, OT, S> for ShadowExecutor<E, I, S, SOT> where
E: HasObservers<I, OT, S>,
OT: ObserversTuple<I, S>,
SOT: ObserversTuple<I, S>,
impl<I, OT, S> HasObservers<I, OT, S> for ForkserverExecutor<I, OT, S> where
I: Input + HasTargetBytes,
OT: ObserversTuple<I, S>,