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 › ir › ModuleBlock › MetadataBlock › BasicType Public Struct BasicType Doc Source Public Struct std.zig.llvm.ir.ModuleBlock.MetadataBlock.BasicType
pub const BasicType = struct Fields Values File zig/llvm/ir.zig: 1748
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763 pub const BasicType = struct {
pub const ops = [_ ]AbbrevOp {
.{ .literal = @backingInt (ModuleBlock .MetadataBlock .Code .BASIC_TYPE ) },
.{ .literal = 0 }, // is distinct
.{ .literal = std .dwarf .TAG .base_type }, // tag
MetadataAbbrev , // name
.{ .vbr = 6 }, // size in bits
.{ .literal = 0 }, // align in bits
.{ .vbr = 8 }, // encoding
.{ .literal = 0 }, // flags
};
name : Builder .Metadata .String .Optional ,
size_in_bits : u64 ,
encoding : u32 ,
}