pub inline fn valuesFromFields(comptime E: type, comptime field_values: []const comptime_int) []const E
pub inline fn valuesFromFields(comptime E: type, comptime field_values: []const comptime_int) []const E { comptime { @setEvalBranchQuota(@typeInfo(E).@"enum".field_names.len + eval_branch_quota_cushion); var result: [field_values.len]E = undefined; for (&result, field_values) |*r, f_value| { r.* = @fromBackingInt(@intCast(f_value)); } const final = result; return &final; } }