Trait libafl::observers::cmp::CmpMap

source ·
pub trait CmpMap: Debug {
    fn len(&self) -> usize;
    fn executions_for(&self, idx: usize) -> usize;
    fn usable_executions_for(&self, idx: usize) -> usize;
    fn values_of(&self, idx: usize, execution: usize) -> Option<CmpValues>;
    fn reset(&mut self) -> Result<(), Error>;

    fn is_empty(&self) -> bool { ... }
}
Expand description

A CmpMap traces comparisons during the current execution

Required Methods§

source

fn len(&self) -> usize

Get the number of cmps

source

fn executions_for(&self, idx: usize) -> usize

Get the number of executions for a cmp

source

fn usable_executions_for(&self, idx: usize) -> usize

Get the number of logged executions for a cmp

source

fn values_of(&self, idx: usize, execution: usize) -> Option<CmpValues>

Get the logged values for a cmp

source

fn reset(&mut self) -> Result<(), Error>

Reset the state

Provided Methods§

source

fn is_empty(&self) -> bool

Get if it is empty

Implementors§