authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-01-18 23:53:40 -08:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-01-18 23:53:40 -08:00
log00f6148ec410aa69823cefee6ca671afade50489
tree05ad8fa936d408672a11ae0f437d8fb59ba6c438
parentdccdb59e9fbdf9107efe29d385c21559c5430998

add compareFnBasic


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

src/compareFnBasic.zig created+13
...@@ -0,0 +1,13 @@
1const std = @import("std");
2const extras = @import("./lib.zig");
3
4pub fn compareFnBasic(N: type) fn (N, N) std.math.Order {
5 const S = struct {
6 pub fn compare(a: N, b: N) std.math.Order {
7 if (a < b) return .lt;
8 if (a > b) return .gt;
9 return .eq;
10 }
11 };
12 return S.compare;
13}
src/lib.zig+1
...@@ -114,3 +114,4 @@ pub usingnamespace @import("./join.zig");...@@ -114,3 +114,4 @@ pub usingnamespace @import("./join.zig");
114pub usingnamespace @import("./omit.zig");114pub usingnamespace @import("./omit.zig");
115pub usingnamespace @import("./swapMany.zig");115pub usingnamespace @import("./swapMany.zig");
116pub usingnamespace @import("./ManyArrayList.zig");116pub usingnamespace @import("./ManyArrayList.zig");
117pub usingnamespace @import("./compareFnBasic.zig");