authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-04-10 02:01:36 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-04-10 02:01:36 -07:00
logac83e39ec5cf043e6756bf9fd9c5776fb1eb9539
tree6749e0fe22ebfe4f87c000a2737f402adce13487
parentf2a6b80b905c4aea6baad61cb909c8fbcbd26120
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

FBS: add takeByte() and rest()


1 files changed, 9 insertions(+), 0 deletions(-)

fixed_buffer_stream.zig+9
...@@ -83,5 +83,14 @@ pub fn FixedBufferStream(comptime Buffer: type) type {...@@ -83,5 +83,14 @@ pub fn FixedBufferStream(comptime Buffer: type) type {
83 .state = @ptrCast(self),83 .state = @ptrCast(self),
84 };84 };
85 }85 }
86
87 pub fn takeByte(self: *Self) u8 {
88 defer self.pos += 1;
89 return self.buffer[self.pos];
90 }
91
92 pub fn rest(self: *Self) Buffer {
93 return self.buffer[self.pos..];
94 }
86 };95 };
87}96}