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 library itself.
Zig › std/ › zig/ › llvm/ › Builder.zig › debugEnumerator
debugEnumerator
Builder.debugEnumerator
pub fn debugEnumerator (
self : *Builder ,
name : ?Metadata .String ,
unsigned : bool ,
bit_width : u32 ,
value : std .math .big .int .Const ,
) Allocator .Error !Metadata
File
Code
pub fn debugEnumerator (
self : *Builder ,
name : ?Metadata .String ,
unsigned : bool ,
bit_width : u32 ,
value : std .math .big .int .Const ,
) Allocator .Error !Metadata {
assert (!(unsigned and !value .positive ));
try self .ensureUnusedMetadataCapacity (1 , Metadata .Enumerator , 0 );
try self .metadata_limbs .ensureUnusedCapacity (self .gpa , value .limbs .len );
return self .debugEnumeratorAssumeCapacity (name , unsigned , bit_width , value );
}