arbitrary is a crate for structure-aware fuzz testing. Implementing Arbitrary for dashmap makes it easier to do structure-aware fuzzing of crates and structs that contain a Dashmap.
Smallvec already does something similar: https://docs.rs/crate/smallvec/latest/source/src/arbitrary.rs
so as a result this can't be added directly to arbitrary because it causes a cyclic dependency (arbitrary -> dashmap -> smallvec -> arbitrary).
arbitrary
is a crate for structure-aware fuzz testing. ImplementingArbitrary
for dashmap makes it easier to do structure-aware fuzzing of crates and structs that contain a Dashmap.Smallvec already does something similar: https://docs.rs/crate/smallvec/latest/source/src/arbitrary.rs so as a result this can't be added directly to arbitrary because it causes a cyclic dependency (arbitrary -> dashmap -> smallvec -> arbitrary).