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