From 1bc8bca5eccb2b89059e298bdec01682e8167159 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sun, 12 Apr 2026 13:40:42 -0700 Subject: [PATCH] FixedBufferStream: add takeSlice --- fixed_buffer_stream.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fixed_buffer_stream.zig b/fixed_buffer_stream.zig index f96e807842918b185d43c261d79b664084f31638..1bf4866183ebac7420e12205c6ccb1cdae0a185b 100644 --- a/fixed_buffer_stream.zig +++ b/fixed_buffer_stream.zig @@ -89,6 +89,11 @@ pub fn FixedBufferStream(comptime Buffer: type) type { return self.buffer[self.pos]; } + pub fn takeSlice(self: *Self, count: usize) Buffer { + defer self.pos += count; + return self.buffer[self.pos..][0..count]; + } + pub fn rest(self: *Self) Buffer { return self.buffer[self.pos..]; } -- 2.54.0