What problem does it solve? Rust developers need a structured way to discover memory bugs, panics, and parser vulnerabilities by feeding randomized inputs to their code, and cargo-fuzz provides the standard libFuzzer-based workflow integrated directly into Cargo projects. ## Core Features & Use Cases - Harness Creation and Execution: Initialize a fuzz directory, write fuzz targets with the fuzz_target! macro, and run campaigns with a single cargo +nightly fuzz run command. - Sanitizer and Coverage Integration: Run targets under AddressSanitizer by default, disable sanitizers for safe Rust to gain speed, and generate HTML coverage reports from the corpus. - Structure-Aware Fuzzing: Combine with the arbitrary crate to derive structured inputs instead of raw byte slices. - Use Case: Fuzz the ogg crate's packet parser by seeding the corpus with a sample Ogg file, running the campaign, and analyzing coverage to find untested code paths. ## Quick Start Ask the agent to initialize cargo-fuzz in your Rust project, write a fuzz target for your parser function, and run the campaign with the nightly toolchain.