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 library itself.

writeNewRef

Ir.writeNewRef
fn writeNewRef(ir: Ir, gpa: Allocator, decl: *const Decl, ref_map: *RefMap, ref: Ref, term: std.Io.Terminal) !void

File

Code

fn writeNewRef(ir: Ir, gpa: Allocator, decl: *const Decl, ref_map: *RefMap, ref: Ref, term: std.Io.Terminal) !void {
    const w = term.writer;
    try ref_map.put(gpa, ref, {});
    try w.writeAll("    ");
    try ir.writeRef(decl, ref_map, ref, term);
    try term.setColor(.reset);
    try w.writeAll(" = ");
    try term.setColor(INST);
}