| ... | ... | @@ -2023,5 +2023,22 @@ pub fn ConfigurableTrace(comptime size: usize, comptime stack_frame_count: usize |
| 2023 | 2023 | }) catch return; |
| 2024 | 2024 | } |
| 2025 | 2025 | } |
| 2026 | |
| 2027 | pub fn format( |
| 2028 | t: Trace, |
| 2029 | comptime fmt: []const u8, |
| 2030 | options: std.fmt.FormatOptions, |
| 2031 | writer: anytype, |
| 2032 | ) !void { |
| 2033 | _ = fmt; |
| 2034 | _ = options; |
| 2035 | if (enabled) { |
| 2036 | try writer.writeAll("\n"); |
| 2037 | t.dump(); |
| 2038 | try writer.writeAll("\n"); |
| 2039 | } else { |
| 2040 | return writer.writeAll("(value tracing disabled)"); |
| 2041 | } |
| 2042 | } |
| 2026 | 2043 | }; |
| 2027 | 2044 | } |