╭─────────────╮ │scroll to top│ ╰─────────────╯ ╭ print_value.zig ──────────────────────────────────────────────╮ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ╰───────────────────────────────────────────────────────────────╯
╭ find file ─ ─ ─ ─ ─ ─ ─ ─ ─ ─╮ ╭────╮ ╭ clone ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╮ │ │ │http│ ssh │ │ ╰ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─╯ ╰────╯ ╰ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╯
484 try writer.print("@as({f}, ", .{info.val.typeOf(zcu).fmt(pt)}); 485 if (x.level == 0) { 486 try writer.writeAll("..."); 487 } else { 488 try print(info.val, writer, x.level - 1, pt, x.opt_sema); 489 } 490 try writer.writeByte(')'); 491 }, 492 .comptime_field_ptr => |val| { 493 const ty = val.typeOf(zcu); 494 try writer.print("@as({f}, ", .{ty.fmt(pt)}); 495 if (x.level == 0) { 496 try writer.writeAll("..."); 497 } else { 498 try print(val, writer, x.level - 1, pt, x.opt_sema); 499 } 500 try writer.writeByte(')'); 501 }, 502 else => unreachable, 503 }, 504 }; 505 506 if (need_kind == .lvalue and result_kind == .rvalue) { 507 try writer.writeAll(".*"); 508 } 509 510 return root_or_null orelse derivation; 511 } 512