| ... | @@ -145,5 +145,10 @@ pub fn FixedBufferStream(comptime Buffer: type) type { | ... | @@ -145,5 +145,10 @@ pub fn FixedBufferStream(comptime Buffer: type) type { |
| 145 | comptime std.debug.assert(@bitSizeOf(I) % 8 == 0); | 145 | comptime std.debug.assert(@bitSizeOf(I) % 8 == 0); |
| 146 | return @ptrCast(self.takeSlice(@sizeOf(I) * len)); | 146 | return @ptrCast(self.takeSlice(@sizeOf(I) * len)); |
| 147 | } | 147 | } |
| | 148 | |
| | 149 | pub fn readSlice(self: *Self, count: usize) !Buffer { |
| | 150 | if (self.pos + count > self.buffer.len) return error.EndOfStream; |
| | 151 | return self.takeSlice(count); |
| | 152 | } |
| 148 | }; | 153 | }; |
| 149 | } | 154 | } |