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/ › Ast.zig › taggedUnionTwo
taggedUnionTwo
Ast.taggedUnionTwo
pub fn taggedUnionTwo (tree : Ast , buffer : *[2 ]Node .Index , node : Node .Index ) full .ContainerDecl
File
Code
pub fn taggedUnionTwo (tree : Ast , buffer : *[2 ]Node .Index , node : Node .Index ) full .ContainerDecl {
assert (tree .nodeTag (node ) == .tagged_union_two or
tree .nodeTag (node ) == .tagged_union_two_trailing );
const members = loadOptionalNodesIntoBuffer (2 , buffer , tree .nodeData (node ).opt_node_and_opt_node );
const main_token = tree .nodeMainToken (node );
return tree .fullContainerDeclComponents (.{
.main_token = main_token ,
.enum_token = main_token + 2 ,
.members = members ,
.arg = .none ,
});
}