From ec132c98b5a5105bc81d1b315d044c4d7f455f84 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sat, 8 Aug 2026 05:09:34 -0700 Subject: [PATCH] zone: add nprint method --- generate.zig | 4 ++++ zone.zig | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/generate.zig b/generate.zig index c21ca3879dc20797e8da92bba1673e6058e09dde..98a291e113a6c4e54dabc2e9564a622a7f488aeb 100644 --- a/generate.zig +++ b/generate.zig @@ -62,6 +62,10 @@ pub fn main() !void { try out_w.writeAll("\n"); try out_w.writeAll(" pub const BaseType = []const u8;\n"); try out_w.writeAll(" pub const default: @This() = .@\"Etc/UTC\";\n"); + try out_w.writeAll("\n"); + try out_w.writeAll(" pub fn nprint(self: Zone, writer: anytype) !void {\n"); + try out_w.writeAll(" return writer.writeAll(@tagName(self));\n"); + try out_w.writeAll(" }\n"); try out_w.writeAll("};\n"); try out_w.flush(); } diff --git a/zone.zig b/zone.zig index 34fcfeaa12a7eb294e353cc101ca909d80223790..475fd9ebd25fc2f17bbf76ba9a73da4c260d3c91 100644 --- a/zone.zig +++ b/zone.zig @@ -317,4 +317,8 @@ pub const Zone = enum { pub const BaseType = []const u8; pub const default: @This() = .@"Etc/UTC"; + + pub fn nprint(self: Zone, writer: anytype) !void { + return writer.writeAll(@tagName(self)); + } }; -- 2.54.0