authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-13 12:52:16 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-13 12:52:16 -07:00
logd5e4effbcaeda75caff5db28f699b6908cacf329
tree06db0e0ad2f64e9c245dec345bbf3c52dd3c0164
parent657a2854fd46e81ccadeae3cfc0cd986817cef76
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

remove TagNameJsonStringifyMixin


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

src/TagNameJsonStringifyMixin.zig deleted-27
......@@ -1,27 +0,0 @@
1const std = @import("std");
2const string = []const u8;
3const extras = @import("./lib.zig");
4
5pub fn TagNameJsonStringifyMixin(comptime S: type) type {
6 return struct {
7 pub fn jsonStringify(self: S, json_stream: anytype) !void {
8 try json_stream.write(@tagName(self));
9 }
10 };
11}
12
13test {
14 const E = enum {
15 windows,
16 linux,
17 macos,
18 freebsd,
19
20 pub usingnamespace TagNameJsonStringifyMixin(@This());
21 };
22 const allocator = std.testing.allocator;
23 var str = std.ArrayList(u8).init(allocator);
24 defer str.deinit();
25 try std.json.stringify(@as(E, .linux), .{}, str.writer());
26 try std.testing.expect(std.mem.eql(u8, str.items, "\"linux\""));
27}
src/lib.zig-1
......@@ -22,7 +22,6 @@ pub usingnamespace @import("./fileSize.zig");
2222pub usingnamespace @import("./dirSize.zig");
2323pub usingnamespace @import("./hashFile.zig");
2424pub usingnamespace @import("./pipe.zig");
25pub usingnamespace @import("./TagNameJsonStringifyMixin.zig");
2625pub usingnamespace @import("./countScalar.zig");
2726pub usingnamespace @import("./sortBy.zig");
2827pub usingnamespace @import("./sortBySlice.zig");