(a: u32, b: u32)
| 53 | |
| 54 | #[inline] |
| 55 | pub const fn hash_combine(a: u32, b: u32) -> u32 { |
| 56 | hash_u32( |
| 57 | a ^ b |
| 58 | .wrapping_add(0x9e37_79b9) |
| 59 | .wrapping_add(a << 6) |
| 60 | .wrapping_add(a >> 2), |
| 61 | ) |
| 62 | } |
| 63 | |
| 64 | #[inline] |
| 65 | pub const fn hash_combine3(a: u32, b: u32, c: u32) -> u32 { |