| ... | @@ -218,7 +218,7 @@ pub fn ptrCastConst(comptime T: type, ptr: *const anyopaque) *const T { | ... | @@ -218,7 +218,7 @@ pub fn ptrCastConst(comptime T: type, ptr: *const anyopaque) *const T { |
| 218 | } | 218 | } |
| 219 | | 219 | |
| 220 | pub fn sortBy(comptime T: type, items: []T, comptime field: std.meta.FieldEnum(T)) void { | 220 | pub fn sortBy(comptime T: type, items: []T, comptime field: std.meta.FieldEnum(T)) void { |
| 221 | std.sort.sort(T, items, {}, struct { | 221 | std.mem.sort(T, items, {}, struct { |
| 222 | fn f(_: void, lhs: T, rhs: T) bool { | 222 | fn f(_: void, lhs: T, rhs: T) bool { |
| 223 | return @field(lhs, @tagName(field)) < @field(rhs, @tagName(field)); | 223 | return @field(lhs, @tagName(field)) < @field(rhs, @tagName(field)); |
| 224 | } | 224 | } |
| ... | @@ -226,7 +226,7 @@ pub fn sortBy(comptime T: type, items: []T, comptime field: std.meta.FieldEnum(T | ... | @@ -226,7 +226,7 @@ pub fn sortBy(comptime T: type, items: []T, comptime field: std.meta.FieldEnum(T |
| 226 | } | 226 | } |
| 227 | | 227 | |
| 228 | pub fn sortBySlice(comptime T: type, items: []T, comptime field: std.meta.FieldEnum(T)) void { | 228 | pub fn sortBySlice(comptime T: type, items: []T, comptime field: std.meta.FieldEnum(T)) void { |
| 229 | std.sort.sort(T, items, {}, struct { | 229 | std.mem.sort(T, items, {}, struct { |
| 230 | fn f(_: void, lhs: T, rhs: T) bool { | 230 | fn f(_: void, lhs: T, rhs: T) bool { |
| 231 | return lessThanSlice(std.meta.FieldType(T, field))({}, @field(lhs, @tagName(field)), @field(rhs, @tagName(field))); | 231 | return lessThanSlice(std.meta.FieldType(T, field))({}, @field(lhs, @tagName(field)), @field(rhs, @tagName(field))); |
| 232 | } | 232 | } |