pub fn splatByte(w: *Writer, byte: u8, n: usize) Error!usize w: *Writerbyte: u8n: usizeWriteFailedSee the Writer implementation for detailed diagnostics.
915
916
917
918
919
920
921
922
923pub fn splatByte(w: *Writer, byte: u8, n: usize) Error!usize {
if (w.end + n <= w.buffer.len) {
@branchHint(.likely);
@memset(w.buffer[w.end..][0..n], byte);
w.end += n;
return n;
}
return writeSplat(w, &.{&.{byte}}, n);
}
Writes the same byte many times, allowing short writes.
Does maximum of one underlying
VTable.drain.