Trait libafl::observers::DifferentialObserversTuple
source · pub trait DifferentialObserversTuple<OTA, OTB, S>: ObserversTuple<S>{
// Required methods
fn pre_observe_first_all(
&mut self,
observers: &mut OTA
) -> Result<(), Error>;
fn post_observe_first_all(
&mut self,
observers: &mut OTA
) -> Result<(), Error>;
fn pre_observe_second_all(
&mut self,
observers: &mut OTB
) -> Result<(), Error>;
fn post_observe_second_all(
&mut self,
observers: &mut OTB
) -> Result<(), Error>;
}
Expand description
Differential observers tuple, for when you’re using multiple differential observers.
Required Methods§
sourcefn pre_observe_first_all(&mut self, observers: &mut OTA) -> Result<(), Error>
fn pre_observe_first_all(&mut self, observers: &mut OTA) -> Result<(), Error>
Perform an operation with the first set of observers before they are pre_exec
’d on all the
differential observers in this tuple.
sourcefn post_observe_first_all(&mut self, observers: &mut OTA) -> Result<(), Error>
fn post_observe_first_all(&mut self, observers: &mut OTA) -> Result<(), Error>
Perform an operation with the first set of observers after they are post_exec
’d on all the
differential observers in this tuple.
Object Safety§
This trait is not object safe.