pub fn generate_hash_with_hash_fn<T, F>(entries: &[T], hash_fn: F) -> HashStatewhere F: Fn(&T, &HashKey) -> Hashes,