From df394faf776aa7012649dc1724ccb66d78a1439e Mon Sep 17 00:00:00 2001 From: Henry Kupty Date: Thu, 25 Sep 2025 22:20:52 +0200 Subject: [PATCH] feat: Reintroduce depth Some decision-making might depend on the level of the traversal, so it makes sense to expose depth here since it's stable, and not in the automatic walker where it's not. --- lib/std/fs/Dir.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/std/fs/Dir.zig b/lib/std/fs/Dir.zig index 2d9057793c2dfb5e08226cca7a1fc24ee5ce718c..99d62b9d9db4bbcc1979a8deb4d1db7c48c7a277 100644 --- a/lib/std/fs/Dir.zig +++ b/lib/std/fs/Dir.zig @@ -732,6 +732,10 @@ pub const SelectiveWalker = struct { }); } + pub fn depth(self: *SelectiveWalker) usize { + return self.stack.items.len; + } + pub fn deinit(self: *SelectiveWalker) void { self.name_buffer.deinit(self.allocator); self.stack.deinit(self.allocator); -- 2.54.0