Function rebase [src]

Ensures capacity data can be buffered without rebasing.

Prototype

pub fn rebase(r: *Reader, capacity: usize) RebaseError!void

Parameters

r: *Readercapacity: usize

Possible Errors

EndOfStream

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); }