fn fromArgs(arena: Allocator, map: *PackageOptions.Map, args: anytype) void
arena: Allocator
map: *PackageOptions.Map
args
333 334 335 336 337 338 339
fn fromArgs(arena: Allocator, map: *PackageOptions.Map, args: anytype) void { const args_info = @typeInfo(@TypeOf(args)).@"struct"; inline for (args_info.field_names, args_info.field_types) |field_name, field_type| { if (field_type == @TypeOf(null)) continue; addPackageOptionFromArg(arena, map, field_name, field_type, @field(args, field_name)); } }