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;...@@ -3,13 +3,11 @@ const string = []const u8;
3const extras = @import("./lib.zig");3const extras = @import("./lib.zig");
4const reduceNumber = extras.reduceNumber;4const reduceNumber = extras.reduceNumber;
55
6pub fn fmtByteCountIEC(b: u64) std.fmt.Formatter(formatByteCountIEC) {6pub fn fmtByteCountIEC(b: u64) std.fmt.Alt(u64, formatByteCountIEC) {
7 return .{ .data = b };7 return .{ .data = b };
8}8}
99
10fn formatByteCountIEC(bytes: u64, comptime fmt: []const u8, options: std.fmt.FormatOptions, writer: anytype) !void {10fn formatByteCountIEC(bytes: u64, writer: *std.Io.Writer) !void {
11 _ = fmt;
12 _ = options;
13 try reduceNumber(writer, bytes, 1024, "B", "KMGTPEZYRQ");11 try reduceNumber(writer, bytes, 1024, "B", "KMGTPEZYRQ");
14}12}
1513
src/sortBySlice.zig+1-1
...@@ -6,7 +6,7 @@ const lessThanSlice = extras.lessThanSlice;...@@ -6,7 +6,7 @@ const lessThanSlice = extras.lessThanSlice;
6pub fn sortBySlice(comptime T: type, items: []T, comptime field: std.meta.FieldEnum(T)) void {6pub fn sortBySlice(comptime T: type, items: []T, comptime field: std.meta.FieldEnum(T)) void {
7 std.mem.sort(T, items, {}, struct {7 std.mem.sort(T, items, {}, struct {
8 fn f(_: void, lhs: T, rhs: T) bool {8 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)));
10 }10 }
11 }.f);11 }.f);
12}12}