Hacker News new | ask | show | jobs
by pygy_ 4011 days ago
I'm surprised that RawTable isn't parametrized on the type of hash function. Something like this (possibly wrong way to express it, but you get the idea)

    fn search_entry_hashed<'a, K: Eq, V, H: SafeHash>(table: &'a mut RawTable<K,V,H>, hash: H, k: K)
        -> Entry<'a, K, V>
1 comments

RawTable doesn't have to be because the hash function has already been computed at that point. The actual hash table is.