| ... | @@ -438,6 +438,16 @@ fn userInputOptionsFromArgs(allocator: Allocator, args: anytype) UserInputOption | ... | @@ -438,6 +438,16 @@ fn userInputOptionsFromArgs(allocator: Allocator, args: anytype) UserInputOption |
| 438 | .used = false, | 438 | .used = false, |
| 439 | }) catch @panic("OOM"); | 439 | }) catch @panic("OOM"); |
| 440 | }, | 440 | }, |
| | 441 | []const []const u8 => { |
| | 442 | var list = ArrayList([]const u8).initCapacity(allocator, v.len) catch @panic("OOM"); |
| | 443 | list.appendSliceAssumeCapacity(v); |
| | 444 | |
| | 445 | user_input_options.put(field.name, .{ |
| | 446 | .name = field.name, |
| | 447 | .value = .{ .list = list }, |
| | 448 | .used = false, |
| | 449 | }) catch @panic("OOM"); |
| | 450 | }, |
| 441 | else => switch (@typeInfo(T)) { | 451 | else => switch (@typeInfo(T)) { |
| 442 | .Bool => { | 452 | .Bool => { |
| 443 | user_input_options.put(field.name, .{ | 453 | user_input_options.put(field.name, .{ |