Skip to content

Integrate fuzzers with workspace, somehow?

Currently, each fuzzing target gets its own Cargo.toml, and its own Cargo.lock, and its own target directory; it isn't part of the main workspace.

It might be cool to fix this, to save on our resources when we're building fuzzers. But some wrinkles arise:

  • Notably, cargo-fuzz requires +nightly.
  • Probably, we don't want to build all the fuzzers by default when somebody says "cargo build" from the top of the workspace.