diff --git a/_x.zig b/_x.zig index 28c4f726cecc159a01f9a9fb7d76ee6f6c6a3424..2bb5c9ba0c5bd95667a181bafae2be9e731ca4c0 100644 --- a/_x.zig +++ b/_x.zig @@ -24,5 +24,14 @@ pub fn mixin( x.a = @intFromFloat(in[3]); return x; } + + pub fn to_array(x: T, comptime I: type) [4]I { + return .{ + @field(x, @tagName(f1)), + @field(x, @tagName(f2)), + @field(x, @tagName(f3)), + x.a, + }; + } }; }