pub fn writableSlicePreserve(w: *Writer, preserve: usize, len: usize) Error![]u8
Asserts the provided buffer has total capacity enough for len and preserve combined.
len
preserve
Advances the buffer end position by len.
When draining the buffer, ensures that at least preserve bytes remain buffered.
If preserve is zero, this is equivalent to writableSlice.
writableSlice
w: *Writer
preserve: usize
len: usize
WriteFailed
See the Writer implementation for detailed diagnostics.
Writer
504 505 506 507 508
pub fn writableSlicePreserve(w: *Writer, preserve: usize, len: usize) Error![]u8 { const big_slice = try w.writableSliceGreedyPreserve(preserve, len); advance(w, len); return big_slice[0..len]; }
Asserts the provided buffer has total capacity enough for
lenandpreservecombined.Advances the buffer end position by
len.When draining the buffer, ensures that at least
preservebytes remain buffered.If
preserveis zero, this is equivalent towritableSlice.