aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/std/debug.zig17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/std/debug.zig b/lib/std/debug.zig
index ba45b16d1b..ba1f509e6c 100644
--- a/lib/std/debug.zig
+++ b/lib/std/debug.zig
@@ -2023,5 +2023,22 @@ pub fn ConfigurableTrace(comptime size: usize, comptime stack_frame_count: usize
}) catch return;
}
}
+
+ pub fn format(
+ t: Trace,
+ comptime fmt: []const u8,
+ options: std.fmt.FormatOptions,
+ writer: anytype,
+ ) !void {
+ _ = fmt;
+ _ = options;
+ if (enabled) {
+ try writer.writeAll("\n");
+ t.dump();
+ try writer.writeAll("\n");
+ } else {
+ return writer.writeAll("(value tracing disabled)");
+ }
+ }
};
}