fn final(self: *Self, out: []u8) void
Return the hash of the absorbed bytes. out can be of any length, but the function must not be called multiple times (use squeeze for that purpose instead).
out
squeeze
self: *Self,
out: []u8,