diff options
| -rw-r--r-- | lib/std/debug.zig | 17 |
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)"); + } + } }; } |
