From 20a6bcda25842a129b6447b8ab852104e07edad7 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Tue, 14 Feb 2023 20:24:05 -0800 Subject: [PATCH] add is() --- src/lib.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib.zig b/src/lib.zig index 611e5d0d50af070d721225ca1e446dab7d39105e..5c71e320c7fd608d15d8a74a430ace1195e070ed 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -408,3 +408,9 @@ pub fn skipToBoundary(pos: u64, boundary: u64, reader: anytype) !void { const b = boundary; try reader.skipBytes(((a + (b - 1)) & ~(b - 1)) - a, .{}); } + +/// ?A == A fails +/// ?A == @as(?A, b) works +pub fn is(a: anytype, b: @TypeOf(a)) bool { + return a == b; +} -- 2.54.0