pub fn discardDelimiterExclusive(r: *Reader, delimiter: u8) ShortError!usize r: *Readerdelimiter: u8ReadFailedSee the Reader implementation for detailed diagnostics.
1063
1064
1065
1066
1067
1068pub fn discardDelimiterExclusive(r: *Reader, delimiter: u8) ShortError!usize {
return discardDelimiterLimit(r, delimiter, .unlimited) catch |err| switch (err) {
error.StreamTooLong => unreachable, // unlimited is passed
else => |e| return e,
};
}
Reads from the stream until specified byte is found, discarding all data, excluding the delimiter.
Returns the number of bytes discarded.
Succeeds if stream ends before delimiter found. End of stream can be detected by checking if the delimiter is buffered.
See also:
discardDelimiterInclusivediscardDelimiterLimit