fn allCpusFromDecls(comptime cpus: type) []const *const Cpu.Model cpus: type1791
1792
1793
1794
1795
1796
1797
1798
1799
1800 fn allCpusFromDecls(comptime cpus: type) []const *const Cpu.Model {
@setEvalBranchQuota(2000);
const decl_names = @typeInfo(cpus).@"struct".decl_names;
var array: [decl_names.len]*const Cpu.Model = undefined;
for (decl_names, 0..) |decl_name, i| {
array[i] = &@field(cpus, decl_name);
}
const finalized = array;
return &finalized;
}