pub fn discardDelimiterInclusive(r: *Reader, delimiter: u8) Error!usize r: *Readerdelimiter: u8ReadFailedSee the Reader implementation for detailed diagnostics.
EndOfStream1041
1042
1043
1044
1045
1046
1047
1048
1049
1050pub fn discardDelimiterInclusive(r: *Reader, delimiter: u8) Error!usize {
const n = discardDelimiterLimit(r, delimiter, .unlimited) catch |err| switch (err) {
error.StreamTooLong => unreachable, // unlimited is passed
else => |e| return e,
};
if (r.seek == r.end) return error.EndOfStream;
assert(r.buffer[r.seek] == delimiter);
toss(r, 1);
return n + 1;
}
Reads from the stream until specified byte is found, discarding all data, including the delimiter.
Returns number of bytes discarded, or
error.EndOfStreamif the delimiter is not found.See also:
discardDelimiterExclusivediscardDelimiterLimit