DoxigAlpha

FieldValues

Source

Implementation

#
pub const FieldValues = blk: {
    var fields: [bit_count]Type.StructField = undefined;
    for (@typeInfo(Fields).@"struct".fields, 0..) |struct_field, i| {
        fields[i] = Type.StructField{
            .name = struct_field.name,
            .type = ?struct_field.type,
            .default_value_ptr = &@as(?struct_field.type, null),
            .is_comptime = false,
            .alignment = @alignOf(?struct_field.type),
        };
    }
    break :blk @Type(.{
        .@"struct" = .{
            .layout = .auto,
            .fields = &fields,
            .decls = &.{},
            .is_tuple = false,
        },
    });
}