Module libafl::feedbacks[][src]

The feedbacks reduce observer state after each run to a single is_interesting-value. If a testcase is interesting, it may be added to a Corpus.

Re-exports

pub use map::*;

Modules

map

Map feedback, maximizing or minimizing maps, for example the afl-style map observer.

Structs

AndFeedback

Compose Feedbacks with an AND operation

CrashFeedback

A CrashFeedback reports as interesting if the target crashed.

NotFeedback

Compose feedbacks with an OR operation

OrFeedback

Compose feedbacks with an OR operation

TimeFeedback

Nop feedback that annotates execution time in the new testcase, if any for this Feedback, the testcase is never interesting (use with an OR) It decides, if the given TimeObserver value of a run is interesting.

TimeoutFeedback

A TimeoutFeedback reduces the timeout value of a run.

Traits

Feedback

Feedbacks evaluate the observers. Basically, they reduce the information provided by an observer to a value, indicating the “interestingness” of the last run.