Zig 0.17.0-dev (Split by item) This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig standard library.
std › json › Scanner › Reader › allocNextIntoArrayListMax Public Function allocNextIntoArrayListMax Doc Source Public Function std.json.Scanner.Reader.allocNextIntoArrayListMax
pub fn allocNextIntoArrayListMax (self : *@This (), value_list : *std .array_list .Managed (u8 ), when : AllocWhen , max_value_len : usize ) Reader .AllocError !?[]const u8 Params File json/Scanner.zig: 1645
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655 pub fn allocNextIntoArrayListMax (self : *@This (), value_list : *std .array_list .Managed (u8 ), when : AllocWhen , max_value_len : usize ) Reader .AllocError !?[]const u8 {
while (true ) {
return self .scanner .allocNextIntoArrayListMax (value_list , when , max_value_len ) catch |err | switch (err ) {
error .BufferUnderrun => {
try self .refillBuffer ();
continue ;
},
else => |other_err | return other_err ,
};
}
}
Calls
std.json.Scanner.allocNextIntoArrayListMaxand handleserror.BufferUnderrun.