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

Define a custom mutator.
Define a fuzz target.

Enums

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

The default libFuzzer mutator.