| author | |
| committer | |
| log | aa7b90c2f19b0e9c1527a662789d0fcfb973069f |
| tree | d83879ac7f9c52ec5bc7b4bf822041cf118698a4 |
| parent | 3b1ee55372343807515c6a776f211471323804b7 |
2 files changed, 0 insertions(+), 12 deletions(-)
src/lib.zig-1| ... | ... | @@ -32,7 +32,6 @@ pub usingnamespace @import("./sortBy.zig"); |
| 32 | 32 | pub usingnamespace @import("./sortBySlice.zig"); |
| 33 | 33 | pub usingnamespace @import("./lessThanSlice.zig"); |
| 34 | 34 | pub usingnamespace @import("./containsString.zig"); |
| 35 | pub usingnamespace @import("./positionalInit.zig"); | |
| 36 | 35 | pub usingnamespace @import("./ensureFieldSubset.zig"); |
| 37 | 36 | pub usingnamespace @import("./fmtReplacer.zig"); |
| 38 | 37 | pub usingnamespace @import("./randomBytes.zig"); |
src/positionalInit.zig deleted-11| ... | ... | @@ -1,11 +0,0 @@ |
| 1 | const std = @import("std"); | |
| 2 | const string = []const u8; | |
| 3 | const extras = @import("./lib.zig"); | |
| 4 | ||
| 5 | pub fn positionalInit(comptime T: type, args: std.meta.FieldsTuple(T)) T { | |
| 6 | var t: T = undefined; | |
| 7 | inline for (std.meta.fields(T), 0..) |field, i| { | |
| 8 | @field(t, field.name) = args[i]; | |
| 9 | } | |
| 10 | return t; | |
| 11 | } |