rust-fuzz / honggfuzz-rs

Fuzz your Rust code with Google-developed Honggfuzz !
https://crates.io/crates/honggfuzz
Apache License 2.0
460 stars 42 forks source link

MSRV Policy/Disable arbitrary via feature #57

Closed TheBlueMatt closed 2 years ago

TheBlueMatt commented 3 years ago

It seems the update to arbitrary 1.0 requires const generics, which were stabilized only incredibly recently (March of this year). This breaks most distro rustc users as relatively few distros have shipped 1.51 into their normal release channels. The requiring of super recent rustc in a minor-minor version is somewhat surprising, and broke some of our build pipeline.

Is it possible to define the MSRV policy and maybe make the arbitrary feature optional, given its not required unless you want the fuzzer to map the types automagically?