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 › opaqueType Public Function opaqueType Doc Source Public Function std.zig.llvm.Builder.opaqueType
pub fn opaqueType (self : *Builder , name : String ) Allocator .Error !Type Params File zig/llvm/Builder.zig: 10170
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181 pub fn opaqueType (self : *Builder , name : String ) Allocator .Error !Type {
try self .string_map .ensureUnusedCapacity (self .gpa , 1 );
if (name .slice (self )) |id | {
const count : usize = comptime std .fmt .count ("{d}" , .{maxInt (u32 )});
try self .string_bytes .ensureUnusedCapacity (self .gpa , id .len + count );
}
try self .string_indices .ensureUnusedCapacity (self .gpa , 1 );
try self .types .ensureUnusedCapacity (self .gpa , 1 );
try self .next_unique_type_id .ensureUnusedCapacity (self .gpa , 1 );
try self .ensureUnusedTypeCapacity (1 , Type .NamedStructure , 0 );
return self .opaqueTypeAssumeCapacity (name );
}