fn flush(w: *Writer) Writer.Error!void w: *Writer356
357
358
359
360
361fn flush(w: *Writer) Writer.Error!void {
errdefer w.* = .failing;
try rebaseInner(w, 0, w.buffer.len - flate.history_len, true, false);
const c: *Compress = @fieldParentPtr("writer", w);
try c.bit_writer.byteAlignBlocks();
}