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}