const PointerSpec = struct
bit_width: BitWidth
index_bit_width: BitWidth
flags: packed struct(u32) { abi_align: Alignment, pref_align: Alignment, has_unstable_repr: bool, has_external_state: bool, null_ptr_repr: NullPtrRepr, unused: u17 = 0, }
addr_space_name: String
411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429
const PointerSpec = struct { bit_width: BitWidth, index_bit_width: BitWidth, flags: packed struct(u32) { abi_align: Alignment, pref_align: Alignment, has_unstable_repr: bool, has_external_state: bool, null_ptr_repr: NullPtrRepr, unused: u17 = 0, }, addr_space_name: String, const BitWidth = u32; const NullPtrRepr = enum(u1) { all_zeros, all_ones }; const Map = std.array_hash_map.Auto(AddrSpace, PointerSpec); }