pub fn arbitrary_hash_set<T: Hash + Eq>( arbitrary_inner: impl Fn(&mut Unstructured<'_>) -> Result<T> + Copy, ) -> impl Fn(&mut Unstructured<'_>) -> Result<HashSet<T>> + Copy