Ensures capacity data can be buffered without rebasing.
pub fn rebase(r: *Reader, capacity: usize) Error!void
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);
}