fn growingRebase(w: *Writer, preserve: usize, minimum_len: usize) Error!void w: *Writerpreserve: usizeminimum_len: usizeWriteFailedSee the Writer implementation for detailed diagnostics.
2883
2884
2885
2886
2887
2888 fn growingRebase(w: *Writer, preserve: usize, minimum_len: usize) Error!void {
const a: *Allocating = @fieldParentPtr("writer", w);
const total = std.math.add(usize, preserve, minimum_len) catch return error.WriteFailed;
a.ensureTotalCapacity(total) catch return error.WriteFailed;
a.ensureUnusedCapacity(minimum_len) catch return error.WriteFailed;
}