mirror of https://github.com/xacrimon/dashmap
14 lines
363 B
Rust
14 lines
363 B
Rust
|
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()
|
||
|
}
|
||
|
}
|