pub fn ptrConst(self: Self, p: [*]align(@alignOf(Fields)) const u8, comptime field: FieldEnum) *const Field(field)
self: Self
p: [*]align(@alignOf(Fields)) const u8
field: FieldEnum
94 95 96 97 98 99
pub fn ptrConst(self: Self, p: [*]align(@alignOf(Fields)) const u8, comptime field: FieldEnum) *const Field(field) { if (@sizeOf(Field(field)) == 0) return undefined; const off = self.offset(field); return @ptrCast(@alignCast(p + off)); }