hash
Function parameters
Parameters
- seed:u64
- input:[]const u8
Type definitions in this namespace
Types
Source
Implementation
pub fn hash(seed: u64, input: []const u8) u64 {
var self = Wyhash.init(seed);
if (input.len <= 16) {
self.smallKey(input);
} else {
var i: usize = 0;
if (input.len >= 48) {
while (i + 48 < input.len) : (i += 48) {
self.round(input[i..][0..48]);
}
self.final0();
}
self.final1(input, i);
}
self.total_len = input.len;
return self.final2();
}