Crate libfuzzer_sys

Source
Expand description

Bindings to libFuzzer: a runtime for coverage-guided fuzzing.

See the cargo-fuzz guide for a usage tutorial.

The main export of this crate is the fuzz_target! macro, which allows you to define targets for libFuzzer to exercise.

Re-exports§

pub use arbitrary;

Macros§

fuzz_crossover
Define a custom cross-over function to combine test cases.
fuzz_mutator
Define a custom mutator.
fuzz_target
Define a fuzz target.

Enums§

Corpus
Indicates whether the input should be kept in the corpus or rejected. This should be returned by your fuzz target. If your fuzz target does not return a value (i.e., returns ()), then the input will be kept in the corpus.

Functions§

fuzzer_mutate
The default libFuzzer mutator.