pub fn arbitrary_hash_map<K: Eq + Hash, V>(
arbitrary_key: impl Fn(&mut Unstructured<'_>) -> Result<K> + Copy,
arbitrary_value: impl Fn(&mut Unstructured<'_>) -> Result<V> + Copy,
) -> impl Fn(&mut Unstructured<'_>) -> Result<HashMap<K, V>> + Copy