fn internalParseArray( comptime T: type, comptime Child: type, allocator: Allocator, source: anytype, options: ParseOptions, ) !T
fn internalParseArray( comptime T: type, comptime Child: type, allocator: Allocator, source: anytype, options: ParseOptions, ) !T { assert(.array_begin == try source.next()); var r: T = undefined; for (&r) |*elem| { elem.* = try innerParse(Child, allocator, source, options); } if (.array_end != try source.next()) return error.UnexpectedToken; return r; }