| ... | @@ -2023,5 +2023,22 @@ pub fn ConfigurableTrace(comptime size: usize, comptime stack_frame_count: usize | ... | @@ -2023,5 +2023,22 @@ pub fn ConfigurableTrace(comptime size: usize, comptime stack_frame_count: usize |
| 2023 | }) catch return; | 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 | } |