Skip to main content

cranpose_core/
hash.rs

1#[cfg(feature = "std-hash")]
2pub mod default {
3    pub use std::collections::hash_map::DefaultHasher;
4
5    #[inline]
6    pub fn new() -> DefaultHasher {
7        DefaultHasher::new()
8    }
9}
10
11#[cfg(not(feature = "std-hash"))]
12pub mod default {
13    use std::hash::BuildHasher;
14
15    pub type DefaultHasher = foldhash::fast::FoldHasher<'static>;
16
17    #[inline]
18    pub fn new() -> DefaultHasher {
19        foldhash::fast::FixedState::default().build_hasher()
20    }
21}