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 › localVarDecl Public Function localVarDecl Doc Source Public Function std.zig.Ast.localVarDecl
pub fn localVarDecl (tree : Ast , node : Node .Index ) full .VarDecl Params File zig/Ast.zig: 1326
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338 pub fn localVarDecl (tree : Ast , node : Node .Index ) full .VarDecl {
assert (tree .nodeTag (node ) == .local_var_decl );
const extra_index , const init_node = tree .nodeData (node ).extra_and_opt_node ;
const extra = tree .extraData (extra_index , Node .LocalVarDecl );
return tree .fullVarDeclComponents (.{
.type_node = extra .type_node .toOptional (),
.align_node = extra .align_node .toOptional (),
.addrspace_node = .none ,
.section_node = .none ,
.init_node = init_node ,
.mut_token = tree .nodeMainToken (node ),
});
}