Trait libafl::observers::cmp::CmpObserverMetadata
source · pub trait CmpObserverMetadata<'a, CM>: SerdeAny + Debug{
type Data: 'a + Debug + Default + Serialize + DeserializeOwned;
// Required methods
fn new_metadata() -> Self;
fn add_from(
&mut self,
usable_count: usize,
cmp_map: &mut CM,
cmp_observer_data: Self::Data
);
}
Expand description
Generic metadata trait for use in a CmpObserver
, which adds comparisons from a CmpObserver
primarily intended for use with AFLppCmpValuesMetadata
or CmpValuesMetadata
Required Associated Types§
Required Methods§
sourcefn new_metadata() -> Self
fn new_metadata() -> Self
Instantiate a new metadata instance. This is used by CmpObserver
to create a new
metadata if one is missing and add_meta
is specified. This will typically juse call
new()
Object Safety§
This trait is not object safe.