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 › fullContainerDecl Public Function fullContainerDecl Doc Source Public Function std.zig.Ast.fullContainerDecl
pub fn fullContainerDecl (tree : Ast , buffer : *[2 ]Ast .Node .Index , node : Node .Index ) ?full .ContainerDecl Params File zig/Ast.zig: 2388
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399 pub fn fullContainerDecl (tree : Ast , buffer : *[2 ]Ast .Node .Index , node : Node .Index ) ?full .ContainerDecl {
return switch (tree .nodeTag (node )) {
.root => tree .containerDeclRoot (),
.container_decl , .container_decl_trailing => tree .containerDecl (node ),
.container_decl_arg , .container_decl_arg_trailing => tree .containerDeclArg (node ),
.container_decl_two , .container_decl_two_trailing => tree .containerDeclTwo (buffer , node ),
.tagged_union , .tagged_union_trailing => tree .taggedUnion (node ),
.tagged_union_enum_tag , .tagged_union_enum_tag_trailing => tree .taggedUnionEnumTag (node ),
.tagged_union_two , .tagged_union_two_trailing => tree .taggedUnionTwo (buffer , node ),
else => null ,
};
}