(mut value: u64)
| 83 | |
| 84 | #[inline] |
| 85 | pub const fn hash64_u64(mut value: u64) -> u64 { |
| 86 | value ^= value >> 30; |
| 87 | value = value.wrapping_mul(0xbf58_476d_1ce4_e5b9); |
| 88 | value ^= value >> 27; |
| 89 | value = value.wrapping_mul(0x94d0_49bb_1331_11eb); |
| 90 | value ^= value >> 31; |
| 91 | value |
| 92 | } |
| 93 | |
| 94 | #[inline] |
| 95 | pub const fn hash64_u32(value: u32) -> u64 { |
no outgoing calls