DoxigAlpha

init

Function parameters

Parameters

#
seed:u64

Type definitions in this namespace

Types

#

Source

Implementation

#
pub fn init(seed: u64) Wyhash {
    var self = Wyhash{
        .a = undefined,
        .b = undefined,
        .state = undefined,
        .total_len = 0,
        .buf = undefined,
        .buf_len = 0,
    };

    self.state[0] = seed ^ mix(seed ^ secret[0], secret[1]);
    self.state[1] = self.state[0];
    self.state[2] = self.state[0];
    return self;
}