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 › debugMemberTypeAssumeCapacity Private Function debugMemberTypeAssumeCapacity Doc Source Private Function std.zig.llvm.Builder.debugMemberTypeAssumeCapacity
fn debugMemberTypeAssumeCapacity (
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: 14145
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170 fn debugMemberTypeAssumeCapacity (
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_member_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 ),
});
}