From 6ba4e7ca6cbffe7c107ab5b5341d645fb172a3fe Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sun, 15 May 2022 13:42:01 -0700 Subject: [PATCH] Depend on arbitrary crate directly --- fuzz/Cargo.toml | 3 ++- fuzz/fuzz_targets/fuzz_itoa.rs | 7 ++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/fuzz/Cargo.toml b/fuzz/Cargo.toml index 9056d4b..7ae7ea5 100644 --- a/fuzz/Cargo.toml +++ b/fuzz/Cargo.toml @@ -8,8 +8,9 @@ edition = "2018" cargo-fuzz = true [dependencies] +arbitrary = { version = "1", features = ["derive"] } itoa = { path = ".." } -libfuzzer-sys = { version = "0.4", features = ["arbitrary-derive"] } +libfuzzer-sys = "0.4" [[bin]] name = "fuzz_itoa" diff --git a/fuzz/fuzz_targets/fuzz_itoa.rs b/fuzz/fuzz_targets/fuzz_itoa.rs index e080126..b0dbc3b 100644 --- a/fuzz/fuzz_targets/fuzz_itoa.rs +++ b/fuzz/fuzz_targets/fuzz_itoa.rs @@ -1,8 +1,9 @@ #![no_main] -use libfuzzer_sys::arbitrary; + +use arbitrary::Arbitrary; use libfuzzer_sys::fuzz_target; -#[derive(arbitrary::Arbitrary, Debug, Clone)] +#[derive(Arbitrary, Debug, Clone)] enum IntegerInput { I8(i8), U8(u8), @@ -18,7 +19,7 @@ enum IntegerInput { U128(u128), } -#[derive(arbitrary::Arbitrary, Debug, Clone)] +#[derive(Arbitrary, Debug, Clone)] struct Inputs { inputs: Vec, }