std › hash › crc › Crc › finalfinalFunction parametersParameters#self:SelfFunctions in this namespaceFunctions#AlgorithmCrcSourceImplementation#pub fn final(self: Self) W { var c = self.crc; if (algorithm.reflect_input != algorithm.reflect_output) { c = @bitReverse(c); } if (!algorithm.reflect_output) { c >>= @bitSizeOf(I) - @bitSizeOf(W); } return @as(W, @intCast(c ^ algorithm.xor_output)); }
pub fn final(self: Self) W { var c = self.crc; if (algorithm.reflect_input != algorithm.reflect_output) { c = @bitReverse(c); } if (!algorithm.reflect_output) { c >>= @bitSizeOf(I) - @bitSizeOf(W); } return @as(W, @intCast(c ^ algorithm.xor_output)); }