pub fn readVecAll(r: *Reader, data: [][]u8) Error!void r: *Readerdata: [][]u8ReadFailedSee the Reader implementation for detailed diagnostics.
EndOfStream485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500pub fn readVecAll(r: *Reader, data: [][]u8) Error!void {
var index: usize = 0;
var truncate: usize = 0;
while (index < data.len) {
{
const untruncated = data[index];
data[index] = untruncated[truncate..];
defer data[index] = untruncated;
truncate += try r.readVec(data[index..]);
}
while (index < data.len and truncate >= data[index].len) {
truncate -= data[index].len;
index += 1;
}
}
}