fn printStruct(sc: *const ScannedConfig, s: *Serializer.Struct, comptime S: type, v: S) !void
fn printStruct(sc: *const ScannedConfig, s: *Serializer.Struct, comptime S: type, v: S) !void { const info = @typeInfo(S).@"struct"; inline for (info.field_names, info.field_types) |field_name, field_type| { try s.fieldPrefix(field_name); try printValue(sc, s.container.serializer, field_type, @field(v, field_name)); } }