authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-04-12 13:40:42 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-04-12 13:40:42 -07:00
log1bc8bca5eccb2b89059e298bdec01682e8167159
tree42f84792c8c6d7e81de96352222c3d88ee7d2570
parentb96b780d05d151fba5c65f3360530e4a4455d8cf
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

FixedBufferStream: add takeSlice


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

fixed_buffer_stream.zig+5
...@@ -89,6 +89,11 @@ pub fn FixedBufferStream(comptime Buffer: type) type {...@@ -89,6 +89,11 @@ pub fn FixedBufferStream(comptime Buffer: type) type {
89 return self.buffer[self.pos];89 return self.buffer[self.pos];
90 }90 }
9191
92 pub fn takeSlice(self: *Self, count: usize) Buffer {
93 defer self.pos += count;
94 return self.buffer[self.pos..][0..count];
95 }
96
92 pub fn rest(self: *Self) Buffer {97 pub fn rest(self: *Self) Buffer {
93 return self.buffer[self.pos..];98 return self.buffer[self.pos..];
94 }99 }