Struct libafl::observers::cmp::StdCmpObserver [−][src]
pub struct StdCmpObserver<'a, CM> where
CM: CmpMap + Serialize + DeserializeOwned, { /* fields omitted */ }
Expand description
A standard CmpObserver
observer
Implementations
Trait Implementations
impl<'a, CM, I, S> CmpObserver<CM, I, S> for StdCmpObserver<'a, CM> where
CM: CmpMap + Serialize + DeserializeOwned,
impl<'a, CM, I, S> CmpObserver<CM, I, S> for StdCmpObserver<'a, CM> where
CM: CmpMap + Serialize + DeserializeOwned,
Get the number of usable cmps (all by default)
Add CmpValuesMetadata
to the State including the logged values.
This routine does a basic loop filtering because loop index cmps are not interesting. Read more
impl<'a, CM: Debug> Debug for StdCmpObserver<'a, CM> where
CM: CmpMap + Serialize + DeserializeOwned,
impl<'a, CM: Debug> Debug for StdCmpObserver<'a, CM> where
CM: CmpMap + Serialize + DeserializeOwned,
impl<'de, 'a, CM> Deserialize<'de> for StdCmpObserver<'a, CM> where
CM: CmpMap + Serialize + DeserializeOwned,
CM: DeserializeOwned,
impl<'de, 'a, CM> Deserialize<'de> for StdCmpObserver<'a, CM> where
CM: CmpMap + Serialize + DeserializeOwned,
CM: DeserializeOwned,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl<'a, CM, I, S> Observer<I, S> for StdCmpObserver<'a, CM> where
CM: CmpMap + Serialize + DeserializeOwned,
impl<'a, CM, I, S> Observer<I, S> for StdCmpObserver<'a, CM> where
CM: CmpMap + Serialize + DeserializeOwned,
Called right before exexution starts
The testcase finished execution, calculate any changes. Reserved for future use. Read more
impl<'a, CM> Serialize for StdCmpObserver<'a, CM> where
CM: CmpMap + Serialize + DeserializeOwned,
CM: DeserializeOwned,
impl<'a, CM> Serialize for StdCmpObserver<'a, CM> where
CM: CmpMap + Serialize + DeserializeOwned,
CM: DeserializeOwned,
Auto Trait Implementations
impl<'a, CM> RefUnwindSafe for StdCmpObserver<'a, CM> where
CM: RefUnwindSafe,
impl<'a, CM> Send for StdCmpObserver<'a, CM> where
CM: Send,
impl<'a, CM> Sync for StdCmpObserver<'a, CM> where
CM: Sync,
impl<'a, CM> Unpin for StdCmpObserver<'a, CM>
impl<'a, CM> !UnwindSafe for StdCmpObserver<'a, CM>
Blanket Implementations
Mutably borrows from an owned value. Read more
type PreprendResult = Tail
type PreprendResult = Tail
The Resulting TupleList
, of an Prepend::prepend()
call,
including the prepended entry. Read more
type Output = T
type Output = T
Should always be Self