| author | |
| committer | |
| log | f50fb4d5606b11084b28b4f10225d85ef2e922fb |
| tree | 2e92846c1cc0a79c7ceb9622139eeaa2eb0eeb74 |
| parent | 208e95ff8ef4073ccb9f8ee5155ce4526b22b277 |
1 files changed, 9 insertions(+), 0 deletions(-)
src/lib.zig+9| ... | ... | @@ -243,3 +243,12 @@ pub fn containsString(haystack: []const string, needle: string) bool { |
| 243 | 243 | } |
| 244 | 244 | return false; |
| 245 | 245 | } |
| 246 | ||
| 247 | pub fn FieldsTuple(comptime T: type) type { | |
| 248 | const fields = std.meta.fields(T); | |
| 249 | var types: [fields.len]type = undefined; | |
| 250 | for (fields) |item, i| { | |
| 251 | types[i] = item.field_type; | |
| 252 | } | |
| 253 | return std.meta.Tuple(&types); | |
| 254 | } |