Function readBytesTo [src]

Prototype

pub fn readBytesTo(fbr: *FixedBufferReader, comptime sentinel: u8) Error![:sentinel]const u8

Parameters

fbr: *FixedBufferReadersentinel: u8

Possible Errors

EndOfBuffer
InvalidBuffer
Overflow

Source

pub fn readBytesTo(fbr: *FixedBufferReader, comptime sentinel: u8) Error![:sentinel]const u8 { const end = @call(.always_inline, std.mem.indexOfScalarPos, .{ u8, fbr.buf, fbr.pos, sentinel, }) orelse return error.EndOfBuffer; defer fbr.pos = end + 1; return fbr.buf[fbr.pos..end :sentinel]; }