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 › fullStructInit Public Function fullStructInit Doc Source Public Function std.zig.Ast.fullStructInit
pub fn fullStructInit (tree : Ast , buffer : *[2 ]Ast .Node .Index , node : Node .Index ) ?full .StructInit Params File zig/Ast.zig: 2341
2341
2342
2343
2344
2345
2346
2347
2348
2349 pub fn fullStructInit (tree : Ast , buffer : *[2 ]Ast .Node .Index , node : Node .Index ) ?full .StructInit {
return switch (tree .nodeTag (node )) {
.struct_init_one , .struct_init_one_comma => tree .structInitOne (buffer [0 ..1 ], node ),
.struct_init_dot_two , .struct_init_dot_two_comma => tree .structInitDotTwo (buffer , node ),
.struct_init_dot , .struct_init_dot_comma => tree .structInitDot (node ),
.struct_init , .struct_init_comma => tree .structInit (node ),
else => null ,
};
}