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 › Ast › fnProtoMulti Public Function fnProtoMulti Doc Source Public Function std.zig.Ast.fnProtoMulti
pub fn fnProtoMulti (tree : Ast , node : Node .Index ) full .FnProto Params File zig/Ast.zig: 1458
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472 pub fn fnProtoMulti (tree : Ast , node : Node .Index ) full .FnProto {
assert (tree .nodeTag (node ) == .fn_proto_multi );
const extra_index , const return_type = tree .nodeData (node ).extra_and_opt_node ;
const params = tree .extraDataSlice (tree .extraData (extra_index , Node .SubRange ), Node .Index );
return tree .fullFnProtoComponents (.{
.proto_node = node ,
.fn_token = tree .nodeMainToken (node ),
.return_type = return_type ,
.params = params ,
.align_expr = .none ,
.addrspace_expr = .none ,
.section_expr = .none ,
.callconv_expr = .none ,
});
}