Function hashUint32WithSeed [src]

Prototype

pub fn hashUint32WithSeed(v: u32, seed: u64) u64

Parameters

v: u32seed: u64

Source

pub fn hashUint32WithSeed(v: u32, seed: u64) u64 { const m: u64 = 0xc6a4a7935bd1e995; const len: u64 = 4; var h1: u64 = seed ^ (len *% m); const k1: u64 = v; h1 ^= k1; h1 *%= m; h1 ^= h1 >> 47; h1 *%= m; h1 ^= h1 >> 47; return h1; }