im 8.0.0

Assorted immutable collection datatypes
Documentation
1
2
3
4
5
6
7
8
9
use std::hash::{BuildHasher, Hash, Hasher};

use super::bits::{Bitmap, HASH_COERCE};

pub fn hash_key<K: Hash, S: BuildHasher>(bh: &S, key: &K) -> Bitmap {
    let mut hasher = bh.build_hasher();
    key.hash(&mut hasher);
    (hasher.finish() & HASH_COERCE) as Bitmap
}