From 1996137bb2545e171717a11f523ca0bde10b758c Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Wed, 15 Apr 2026 15:49:50 -0700 Subject: [PATCH] add Mode.eql() --- git.zig | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/git.zig b/git.zig index 8a55eca321dc8d0ff326f917f76bfd01add21ed3..313c7ef476ab3ec369239de9487173ba8f35fbc4 100644 --- a/git.zig +++ b/git.zig @@ -320,9 +320,17 @@ pub const Tree = struct { try self.perm_group.nprint(writer); try self.perm_other.nprint(writer); } + + pub fn eql(self: Mode, other: Mode) bool { + if (self.type != other.type) return false; + if (self.perm_user != other.perm_user) return false; + if (self.perm_group != other.perm_group) return false; + if (self.perm_other != other.perm_other) return false; + return true; + } }; - pub const Type = enum(u16) { + pub const Type = enum(u8) { file = 100, directory = 40, submodule = 160, -- 2.54.0