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 › debugGlobalVarAssumeCapacity Private Function debugGlobalVarAssumeCapacity Doc Source 14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438 fn debugGlobalVarAssumeCapacity (
self : *Builder ,
name : ?Metadata .String ,
linkage_name : ?Metadata .String ,
file : ?Metadata ,
scope : ?Metadata ,
line : u32 ,
ty : ?Metadata ,
variable : Variable .Index ,
options : Metadata .GlobalVar .Options ,
) Metadata {
assert (!self .strip );
return self .metadataDistinctAssumeCapacity (
if (options .local ) .@"global_var local" else .global_var ,
Metadata .GlobalVar {
.name = .wrap (name ),
.linkage_name = .wrap (linkage_name ),
.file = .wrap (file ),
.scope = .wrap (scope ),
.line = line ,
.ty = .wrap (ty ),
.variable = variable ,
},
);
}