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 › Parameter Public Struct Parameter Doc Source Public Struct std.zig.llvm.ir.ModuleBlock.MetadataBlock.Parameter
pub const Parameter = struct Fields Values File zig/llvm/ir.zig: 1920
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941 pub const Parameter = struct {
pub const ops = [_ ]AbbrevOp {
.{ .literal = @backingInt (ModuleBlock .MetadataBlock .Code .LOCAL_VAR ) },
.{ .literal = 0b10 }, // is distinct | has alignment
MetadataAbbrev , // scope
MetadataAbbrev , // name
MetadataAbbrev , // file
LineAbbrev , // line
MetadataAbbrev , // type
.{ .vbr = 4 }, // arg
.{ .literal = 0 }, // flags
.{ .literal = 0 }, // align bits
.{ .literal = 0 }, // annotations
};
scope : Builder .Metadata .Optional ,
name : Builder .Metadata .String .Optional ,
file : Builder .Metadata .Optional ,
line : u32 ,
ty : Builder .Metadata .Optional ,
arg : u32 ,
}