use arbitrary::{Arbitrary, Unstructured}; use core::hash::BuildHasher; impl<'a, K, V, S> Arbitrary<'a> for crate::DashMap where K: Eq + std::hash::Hash + Arbitrary<'a>, V: Arbitrary<'a>, S: Default + BuildHasher + Clone, { fn arbitrary(u: &mut Unstructured<'a>) -> arbitrary::Result { u.arbitrary_iter()?.collect() } }