@@ -103,15 +103,7 @@ time = { workspace = true, optional = true, features = [
103103 " local-offset" ,
104104 " macros" ,
105105] }
106- nix = { workspace = true , features = [
107- " dir" ,
108- " fs" ,
109- " poll" ,
110- " signal" ,
111- " uio" ,
112- " user" ,
113- " zerocopy" ,
114- ] }
106+ nix = { workspace = true , optional = true }
115107walkdir = { workspace = true , optional = true }
116108xattr = { workspace = true , optional = true }
117109
@@ -177,23 +169,23 @@ i18n-datetime = [
177169 " jiff" ,
178170]
179171mode = [" libc" , " rustix/process" ]
180- perms = [" entries" , " libc" , " walkdir" ]
172+ perms = [" entries" , " libc" , " safe-traversal " , " walkdir" ]
181173buf-copy = [" pipes" ]
182174parser-num = [" extendedbigdecimal" , " num-traits" ]
183175parser-size = [" parser-num" , " procfs" ]
184176parser-glob = [" glob" ]
185177parser = [" parser-num" , " parser-size" , " parser-glob" ]
186178pipes = [" fs" , " rustix/pipe" ]
187- process = [" libc" , " rustix/process" , " windows-sys" ]
179+ process = [" libc" , " nix/user " , " rustix/process" , " windows-sys" ]
188180proc-info = [" tty" , " walkdir" ]
189181quoting-style = [" i18n-common" ]
190182ranges = []
191183ringbuffer = []
192184safe-copy = []
193- safe-traversal = [" libc" ]
185+ safe-traversal = [" libc" , " nix/fs " , " nix/dir " , " nix/user " ]
194186selinux = [" dep:selinux" ]
195187smack = [" xattr" ]
196- signals = []
188+ signals = [" nix/fs " , " nix/signal " , " nix/poll " ]
197189sum = [
198190 " digest" ,
199191 " hex" ,
0 commit comments