Function rebase [src]
Ensures capacity data can be buffered without rebasing.
Prototype
pub fn rebase(r: *Reader, capacity: usize) RebaseError!void
Parameters
r: *Reader
capacity: usize
Possible Errors
Source
pub fn rebase(r: *Reader, capacity: usize) RebaseError!void {
if (r.buffer.len - r.seek >= capacity) {
@branchHint(.likely);
return;
}
return r.vtable.rebase(r, capacity);
}