What problem does it solve? Rust developers need a structured way to discover memory bugs, panics, and parser vulnerabilities in their code, but setting up libFuzzer manually with correct compilation flags and sanitizers is error-prone and time-consuming. ## Core Features & Use Cases - Cargo-Integrated Fuzzing: Initialize fuzz targets with cargo fuzz init and run campaigns with automatic sanitizer and compilation flag configuration. - Structure-Aware Fuzzing: Integrate with the arbitrary crate to generate typed structured inputs instead of raw byte slices. - Coverage Analysis: Generate HTML coverage reports from fuzz corpora using LLVM tools to identify gaps in harness effectiveness. - Use Case: You maintain a Rust crate that parses Ogg media files. Use this Skill to write a fuzz target, seed the corpus with sample files, run a fuzzing campaign with AddressSanitizer, and measure coverage to find parsing bugs before attackers do. ## Quick Start Initialize cargo-fuzz in my Rust project and write a fuzz target that feeds random bytes into my parser function, then run it with the nightly toolchain.