pub(super) fn hash_optional_collection_field<P>(
collection: Option<&CollectionPredicate<P>>,
name: &str,
hasher: &mut ComponentHasher,
hash: impl Fn(&P) -> i32 + Copy,
)pub(super) fn hash_optional_collection_field<P>(
collection: Option<&CollectionPredicate<P>>,
name: &str,
hasher: &mut ComponentHasher,
hash: impl Fn(&P) -> i32 + Copy,
)