pub fn ptr(self: Self, p: [*]align(@alignOf(Fields)) u8, comptime field: FieldEnum) *Field(field)
self: Self
p: [*]align(@alignOf(Fields)) u8
field: FieldEnum
87 88 89 90 91 92
pub fn ptr(self: Self, p: [*]align(@alignOf(Fields)) u8, comptime field: FieldEnum) *Field(field) { if (@sizeOf(Field(field)) == 0) return undefined; const off = self.offset(field); return @ptrCast(@alignCast(p + off)); }