authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-31 23:49:05 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-31 23:49:05 -07:00
logffadb1f7fe4ed9a716570196adeaad3bb63d8c89
tree673887d1ac6d900c4a1d9f44f912077583c5e507
parentff047c05bdd2825e9964875c6b29fa3bf4461a79
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

update to zig 0.15.2


2 files changed, 3 insertions(+), 5 deletions(-)

src/fmtByteCountIEC.zig+2-4
......@@ -3,13 +3,11 @@ const string = []const u8;
33const extras = @import("./lib.zig");
44const reduceNumber = extras.reduceNumber;
55
6pub fn fmtByteCountIEC(b: u64) std.fmt.Formatter(formatByteCountIEC) {
6pub fn fmtByteCountIEC(b: u64) std.fmt.Alt(u64, formatByteCountIEC) {
77 return .{ .data = b };
88}
99
10fn formatByteCountIEC(bytes: u64, comptime fmt: []const u8, options: std.fmt.FormatOptions, writer: anytype) !void {
11 _ = fmt;
12 _ = options;
10fn formatByteCountIEC(bytes: u64, writer: *std.Io.Writer) !void {
1311 try reduceNumber(writer, bytes, 1024, "B", "KMGTPEZYRQ");
1412}
1513
src/sortBySlice.zig+1-1
......@@ -6,7 +6,7 @@ const lessThanSlice = extras.lessThanSlice;
66pub fn sortBySlice(comptime T: type, items: []T, comptime field: std.meta.FieldEnum(T)) void {
77 std.mem.sort(T, items, {}, struct {
88 fn f(_: void, lhs: T, rhs: T) bool {
9 return lessThanSlice(std.meta.FieldType(T, field))({}, @field(lhs, @tagName(field)), @field(rhs, @tagName(field)));
9 return lessThanSlice(@FieldType(T, @tagName(field)))({}, @field(lhs, @tagName(field)), @field(rhs, @tagName(field)));
1010 }
1111 }.f);
1212}