pub fn next(it: *FieldIterator) ?Field it: *FieldIterator5655
5656
5657
5658
5659
5660
5661
5662
5663
5664 pub fn next(it: *FieldIterator) ?Field {
const idx = it.next_idx;
if (idx == it.names.len) return null;
it.next_idx += 1;
return .{
.idx = idx,
.name = it.names[idx],
.value_body = it.body(if (it.value_body_lens) |l| l[idx] else 0),
};
}