fn equal<'a, K: Eq, V>( key: &'a K, entries: &'a [Bucket<K, V>], ) -> impl Fn(&usize) -> bool + use<'a, K, V>