From 2352c1b2b2a15b3ce60914adcbc9567184efac59 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Thu, 21 Oct 2021 21:14:59 -0700 Subject: [PATCH] allow replacements to also use format function --- src/lib.zig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib.zig b/src/lib.zig index 2d0b85800bc774bb9e6a0beadd9ca4fd9e93d6da..21f75ef2281e0d2f9c237f94831e24cb51e64114 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -88,6 +88,9 @@ fn do(alloc: *std.mem.Allocator, writer: anytype, comptime value: astgen.Value, try writer.print("{d}", .{x}); return; } + if (comptime std.meta.trait.hasFn("format")(TO)) { + return std.fmt.format(writer, "{}", .{x}); + } if (comptime std.meta.trait.hasFn("toString")(TO)) { try writer.writeAll(try x.toString(alloc)); return; -- 2.54.0