authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2022-06-05 13:47:32 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2022-06-05 13:47:32 -07:00
logf50fb4d5606b11084b28b4f10225d85ef2e922fb
tree2e92846c1cc0a79c7ceb9622139eeaa2eb0eeb74
parent208e95ff8ef4073ccb9f8ee5155ce4526b22b277

add FieldsTuple


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,3 +243,12 @@ pub fn containsString(haystack: []const string, needle: string) bool {
243 }243 }
244 return false;244 return false;
245}245}
246
247pub 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}