Struct libafl::observers::cmp::StdCmpObserver [−][src]
pub struct StdCmpObserver<'a, CM> where
CM: CmpMap, { /* fields omitted */ }
Expand description
A standard CmpObserver
observer
Implementations
impl<'a, CM> StdCmpObserver<'a, CM> where
CM: CmpMap,
[src]
impl<'a, CM> StdCmpObserver<'a, CM> where
CM: CmpMap,
[src]#[must_use]pub fn new(name: &'static str, map: &'a mut CM) -> Self
[src]
#[must_use]pub fn new(name: &'static str, map: &'a mut CM) -> Self
[src]Creates a new StdCmpObserver
with the given name and map.
Trait Implementations
impl<'a, CM> CmpObserver<CM> for StdCmpObserver<'a, CM> where
CM: CmpMap,
[src]
impl<'a, CM> CmpObserver<CM> for StdCmpObserver<'a, CM> where
CM: CmpMap,
[src]fn usable_count(&self) -> usize
[src]
fn usable_count(&self) -> usize
[src]Get the number of usable cmps (all by default)
fn add_cmpvalues_meta<S>(&mut self, state: &mut S) where
S: HasMetadata,
[src]
fn add_cmpvalues_meta<S>(&mut self, state: &mut S) where
S: HasMetadata,
[src]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,
[src]
impl<'a, CM: Debug> Debug for StdCmpObserver<'a, CM> where
CM: CmpMap,
[src]impl<'de, 'a, CM> Deserialize<'de> for StdCmpObserver<'a, CM> where
CM: CmpMap,
CM: DeserializeOwned,
[src]
impl<'de, 'a, CM> Deserialize<'de> for StdCmpObserver<'a, CM> where
CM: CmpMap,
CM: DeserializeOwned,
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl<'a, CM, EM, I, S, Z> HasExecHooks<EM, I, S, Z> for StdCmpObserver<'a, CM> where
CM: CmpMap,
[src]
impl<'a, CM, EM, I, S, Z> HasExecHooks<EM, I, S, Z> for StdCmpObserver<'a, CM> where
CM: CmpMap,
[src]impl<'a, CM> Named for StdCmpObserver<'a, CM> where
CM: CmpMap,
[src]
impl<'a, CM> Named for StdCmpObserver<'a, CM> where
CM: CmpMap,
[src]impl<'a, CM> Observer for StdCmpObserver<'a, CM> where
CM: CmpMap,
[src]
impl<'a, CM> Observer for StdCmpObserver<'a, CM> where
CM: CmpMap,
[src]impl<'a, CM> Serialize for StdCmpObserver<'a, CM> where
CM: CmpMap,
CM: DeserializeOwned,
[src]
impl<'a, CM> Serialize for StdCmpObserver<'a, CM> where
CM: CmpMap,
CM: DeserializeOwned,
[src]Auto Trait Implementations
impl<'a, CM> RefUnwindSafe for StdCmpObserver<'a, CM> where
CM: RefUnwindSafe,
CM: RefUnwindSafe,
impl<'a, CM> Send for StdCmpObserver<'a, CM> where
CM: Send,
CM: Send,
impl<'a, CM> Sync for StdCmpObserver<'a, CM> where
CM: Sync,
CM: Sync,
impl<'a, CM> Unpin for StdCmpObserver<'a, CM>
impl<'a, CM> !UnwindSafe for StdCmpObserver<'a, CM>
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<Tail, T> Prepend<T> for Tail
[src]
impl<Tail, T> Prepend<T> for Tail
[src]type PreprendResult = Tail
type PreprendResult = Tail
The Resulting TupleList
, of an Prepend::prepend()
call,
including the prepended entry. Read more
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]pub fn erased_serialize(
&self,
serializer: &mut dyn Serializer
) -> Result<Ok, Error>
[src]
&self,
serializer: &mut dyn Serializer
) -> Result<Ok, Error>
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,