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 › ptrTypeBitRange Public Function ptrTypeBitRange Doc Source Public Function std.zig.Ast.ptrTypeBitRange
pub fn ptrTypeBitRange (tree : Ast , node : Node .Index ) full .PtrType Params File zig/Ast.zig: 1685
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698 pub fn ptrTypeBitRange (tree : Ast , node : Node .Index ) full .PtrType {
assert (tree .nodeTag (node ) == .ptr_type_bit_range );
const extra_index , const child_type = tree .nodeData (node ).extra_and_node ;
const extra = tree .extraData (extra_index , Node .PtrTypeBitRange );
return tree .fullPtrTypeComponents (.{
.main_token = tree .nodeMainToken (node ),
.align_node = extra .align_node .toOptional (),
.addrspace_node = extra .addrspace_node ,
.sentinel = extra .sentinel ,
.bit_range_start = extra .bit_range_start .toOptional (),
.bit_range_end = extra .bit_range_end .toOptional (),
.child_type = child_type ,
});
}