#[cfg(feature = "map")]
pub type ConcurrentMap<K, V> = papaya::HashMap<K, V, gxhash::GxBuildHasher>;
#[cfg(feature = "map")]
pub fn new_concurrent_map<K, V>() -> ConcurrentMap<K, V> {
papaya::HashMap::builder()
.hasher(gxhash::GxBuildHasher::default())
.build()
}
#[cfg(feature = "set")]
pub type ConcurrentSet<T> = papaya::HashSet<T, gxhash::GxBuildHasher>;
#[cfg(feature = "set")]
pub fn new_concurrent_set<T>() -> ConcurrentSet<T> {
papaya::HashSet::builder()
.hasher(gxhash::GxBuildHasher::default())
.build()
}