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 › WipFunction › ensureUnusedExtraCapacity Private Function ensureUnusedExtraCapacity Doc Source Private Function std.zig.llvm.Builder.WipFunction.ensureUnusedExtraCapacity
fn ensureUnusedExtraCapacity (
self : *WipFunction ,
count : usize ,
comptime Extra : type ,
trail_len : usize ,
) Allocator .Error !void Params self : *WipFunction count : usize Extra : type trail_len : usize File zig/llvm/Builder.zig: 8064
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074 fn ensureUnusedExtraCapacity (
self : *WipFunction ,
count : usize ,
comptime Extra : type ,
trail_len : usize ,
) Allocator .Error !void {
try self .extra .ensureUnusedCapacity (
self .builder .gpa ,
count * (@typeInfo (Extra ).@"struct" .field_names .len + trail_len ),
);
}