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 › debugTypedefTypeAssumeCapacity Private Function debugTypedefTypeAssumeCapacity Doc Source Private Function std.zig.llvm.Builder.debugTypedefTypeAssumeCapacity
fn debugTypedefTypeAssumeCapacity (
self : *Builder ,
name : ?Metadata .String ,
file : ?Metadata ,
scope : ?Metadata ,
line : u32 ,
underlying_type : ?Metadata ,
size_in_bits : u64 ,
align_in_bits : u64 ,
offset_in_bits : u64 ,
) Metadata Params File zig/llvm/Builder.zig: 14172
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197 fn debugTypedefTypeAssumeCapacity (
self : *Builder ,
name : ?Metadata .String ,
file : ?Metadata ,
scope : ?Metadata ,
line : u32 ,
underlying_type : ?Metadata ,
size_in_bits : u64 ,
align_in_bits : u64 ,
offset_in_bits : u64 ,
) Metadata {
assert (!self .strip );
return self .metadataSimpleAssumeCapacity (.derived_typedef_type , Metadata .DerivedType {
.name = .wrap (name ),
.file = .wrap (file ),
.scope = .wrap (scope ),
.line = line ,
.underlying_type = .wrap (underlying_type ),
.size_in_bits_lo = @truncate (size_in_bits ),
.size_in_bits_hi = @truncate (size_in_bits >> 32 ),
.align_in_bits_lo = @truncate (align_in_bits ),
.align_in_bits_hi = @truncate (align_in_bits >> 32 ),
.offset_in_bits_lo = @truncate (offset_in_bits ),
.offset_in_bits_hi = @truncate (offset_in_bits >> 32 ),
});
}