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 › metadataStringFmt Public Function metadataStringFmt Doc Source Public Function std.zig.llvm.Builder.metadataStringFmt
pub fn metadataStringFmt (
self : *Builder ,
comptime fmt_str : []const u8 ,
fmt_args : anytype ,
) Allocator .Error !Metadata .String Params self : *Builder fmt_str : []const u8 fmt_args File zig/llvm/Builder.zig: 13309
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321 pub fn metadataStringFmt (
self : *Builder ,
comptime fmt_str : []const u8 ,
fmt_args : anytype ,
) Allocator .Error !Metadata .String {
try self .metadata_string_map .ensureUnusedCapacity (self .gpa , 1 );
try self .metadata_string_bytes .ensureUnusedCapacity (
self .gpa ,
@intCast (std .fmt .count (fmt_str , fmt_args )),
);
try self .metadata_string_indices .ensureUnusedCapacity (self .gpa , 1 );
return self .metadataStringFmtAssumeCapacity (fmt_str , fmt_args );
}