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, }