struct DerivedType [src]

Fields

name: MetadataString
file: Metadata
scope: Metadata
line: u32
underlying_type: Metadata
size_in_bits_lo: u32
size_in_bits_hi: u32
align_in_bits_lo: u32
align_in_bits_hi: u32
offset_in_bits_lo: u32
offset_in_bits_hi: u32

Members

Source

pub const DerivedType = struct { name: MetadataString, file: Metadata, scope: Metadata, line: u32, underlying_type: Metadata, size_in_bits_lo: u32, size_in_bits_hi: u32, align_in_bits_lo: u32, align_in_bits_hi: u32, offset_in_bits_lo: u32, offset_in_bits_hi: u32, pub fn bitSize(self: DerivedType) u64 { return @as(u64, self.size_in_bits_hi) << 32 | self.size_in_bits_lo; } pub fn bitAlign(self: DerivedType) u64 { return @as(u64, self.align_in_bits_hi) << 32 | self.align_in_bits_lo; } pub fn bitOffset(self: DerivedType) u64 { return @as(u64, self.offset_in_bits_hi) << 32 | self.offset_in_bits_lo; } }