pub fn skipUntilStackHeight(self: *@This(), terminal_stack_height: usize) Reader.NextError!void self: *@This()terminal_stack_height: usize1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698 pub fn skipUntilStackHeight(self: *@This(), terminal_stack_height: usize) Reader.NextError!void {
while (true) {
return self.scanner.skipUntilStackHeight(terminal_stack_height) catch |err| switch (err) {
error.BufferUnderrun => {
try self.refillBuffer();
continue;
},
else => |other_err| return other_err,
};
}
}
Like
std.json.Scanner.skipUntilStackHeight()but handleserror.BufferUnderrun.