authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-08-08 05:09:34-07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-08-08 05:09:34-07:00
logec132c98b5a5105bc81d1b315d044c4d7f455f84
tree254c0f3d6f93b3325857f06f63b1d1d0477894f1
parentbf1fa6abb927635ec63d05dfb8f0e50836462bc3
signature Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

zone: add nprint method


2 files changed, 8 insertions(+), 0 deletions(-)

generate.zig+4
......@@ -62,6 +62,10 @@ pub fn main() !void {
6262 try out_w.writeAll("\n");
6363 try out_w.writeAll(" pub const BaseType = []const u8;\n");
6464 try out_w.writeAll(" pub const default: @This() = .@\"Etc/UTC\";\n");
65 try out_w.writeAll("\n");
66 try out_w.writeAll(" pub fn nprint(self: Zone, writer: anytype) !void {\n");
67 try out_w.writeAll(" return writer.writeAll(@tagName(self));\n");
68 try out_w.writeAll(" }\n");
6569 try out_w.writeAll("};\n");
6670 try out_w.flush();
6771}
zone.zig+4
......@@ -317,4 +317,8 @@ pub const Zone = enum {
317317
318318 pub const BaseType = []const u8;
319319 pub const default: @This() = .@"Etc/UTC";
320
321 pub fn nprint(self: Zone, writer: anytype) !void {
322 return writer.writeAll(@tagName(self));
323 }
320324};