pub fn rebase(r: *Reader, capacity: usize) Error!void
Ensures capacity data can be buffered without rebasing.
capacity
r: *Reader
capacity: usize
ReadFailed
See the Reader implementation for detailed diagnostics.
Reader
EndOfStream
1406 1407 1408 1409 1410 1411 1412
pub fn rebase(r: *Reader, capacity: usize) Error!void { if (r.buffer.len - r.seek >= capacity) { @branchHint(.likely); return; } return r.vtable.rebase(r, capacity); }
Ensures
capacitydata can be buffered without rebasing.