Zig 0.17.0-dev (Split by item) This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig standard library.
std › zig › llvm › Builder › Metadata › CompositeType Public Struct CompositeType Doc Source Public Struct std.zig.llvm.Builder.Metadata.CompositeType
pub const CompositeType = struct Fields Functions File zig/llvm/Builder.zig: 9473
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491 pub const CompositeType = struct {
name : Metadata .String .Optional ,
file : Metadata .Optional ,
scope : Metadata .Optional ,
line : u32 ,
underlying_type : Metadata .Optional ,
size_in_bits_lo : u32 ,
size_in_bits_hi : u32 ,
align_in_bits_lo : u32 ,
align_in_bits_hi : u32 ,
fields_tuple : Metadata .Optional ,
pub fn bitSize (self : CompositeType ) u64 {
return @as (u64 , self .size_in_bits_hi ) << 32 | self .size_in_bits_lo ;
}
pub fn bitAlign (self : CompositeType ) u64 {
return @as (u64 , self .align_in_bits_hi ) << 32 | self .align_in_bits_lo ;
}
}