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 › ensureUnusedMetadataCapacity Private Function ensureUnusedMetadataCapacity Doc Source Private Function std.zig.llvm.Builder.ensureUnusedMetadataCapacity
fn ensureUnusedMetadataCapacity (
self : *Builder ,
count : usize ,
comptime Extra : type ,
trail_len : usize ,
) Allocator .Error !void Params self : *Builder count : usize Extra : type trail_len : usize File zig/llvm/Builder.zig: 13205
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217 fn ensureUnusedMetadataCapacity (
self : *Builder ,
count : usize ,
comptime Extra : type ,
trail_len : usize ,
) Allocator .Error !void {
try self .metadata_map .ensureUnusedCapacity (self .gpa , count );
try self .metadata_items .ensureUnusedCapacity (self .gpa , count );
try self .metadata_extra .ensureUnusedCapacity (
self .gpa ,
count * (@typeInfo (Extra ).@"struct" .field_names .len + trail_len ),
);
}