[package] name = "derive_fuzztest" description = "A Rust proc-macro to enable using the same implementation for fuzz tests and property tests." version.workspace = true edition.workspace = true publish.workspace = true license.workspace = true categories.workspace = true repository.workspace = true readme = "../README.md" [dependencies] arbitrary.workspace = true derive_fuzztest_macro.workspace = true proptest = { workspace = true, optional = true } proptest-arbitrary-interop = { workspace = true, optional = true } quickcheck = { workspace = true, optional = true } [target.'cfg(fuzzing)'.dependencies] libfuzzer-sys.workspace = true [features] default = ["quickcheck"] quickcheck = ["dep:quickcheck", "derive_fuzztest_macro/quickcheck"] proptest = [ "dep:proptest", "dep:proptest-arbitrary-interop", "derive_fuzztest_macro/proptest", ] all = ["quickcheck", "proptest"] [lints] workspace = true [dev-dependencies] anyhow = "1.0.86" xshell = "0.2.6"