Consumes the stream until the end, ignoring all the data, returning the number of bytes discarded.
pub fn discardRemaining(r: *Reader) ShortError!usize
pub fn discardRemaining(r: *Reader) ShortError!usize {
var offset: usize = r.end - r.seek;
r.seek = r.end;
while (true) {
offset += r.vtable.discard(r, .unlimited) catch |err| switch (err) {
error.EndOfStream => return offset,
else => |e| return e,
};
}
}