@@ -15,7 +15,7 @@ use regex::Regex;
1515use tracing:: { debug, info, instrument, span, warn, Level } ;
1616use uzers:: os:: unix:: UserExt ;
1717
18- use crate :: { commands:: Command , * } ;
18+ use crate :: { commands:: Command , interface , Result } ;
1919
2020// Nix impl:
2121// https://github.com/NixOS/nix/blob/master/src/nix-collect-garbage/nix-collect-garbage.cc
@@ -42,12 +42,12 @@ impl interface::CleanMode {
4242 // What profiles to clean depending on the call mode
4343 let uid = nix:: unistd:: Uid :: effective ( ) ;
4444 let args = match self {
45- interface :: CleanMode :: Profile ( args) => {
45+ Self :: Profile ( args) => {
4646 profiles. push ( args. profile . clone ( ) ) ;
4747 is_profile_clean = true ;
4848 & args. common
4949 }
50- interface :: CleanMode :: All ( args) => {
50+ Self :: All ( args) => {
5151 if !uid. is_root ( ) {
5252 crate :: self_elevate ( ) ;
5353 }
@@ -72,7 +72,7 @@ impl interface::CleanMode {
7272 }
7373 args
7474 }
75- interface :: CleanMode :: User ( args) => {
75+ Self :: User ( args) => {
7676 if uid. is_root ( ) {
7777 bail ! ( "nh clean user: don't run me as root!" ) ;
7878 }
@@ -129,7 +129,7 @@ impl interface::CleanMode {
129129 AccessFlags :: F_OK | AccessFlags :: W_OK ,
130130 AtFlags :: AT_SYMLINK_NOFOLLOW ,
131131 ) {
132- Ok ( _ ) => true ,
132+ Ok ( ( ) ) => true ,
133133 Err ( errno) => match errno {
134134 Errno :: EACCES | Errno :: ENOENT => false ,
135135 _ => {
@@ -191,7 +191,7 @@ impl interface::CleanMode {
191191 }
192192 println ! ( ) ;
193193 }
194- for ( profile, generations_tagged) in profiles_tagged. iter ( ) {
194+ for ( profile, generations_tagged) in & profiles_tagged {
195195 println ! ( "{}" , profile. to_string_lossy( ) . blue( ) . bold( ) ) ;
196196 for ( gen, tbr) in generations_tagged. iter ( ) . rev ( ) {
197197 if * tbr {
@@ -218,7 +218,7 @@ impl interface::CleanMode {
218218 }
219219 }
220220
221- for ( _ , generations_tagged) in profiles_tagged. iter ( ) {
221+ for generations_tagged in profiles_tagged. values ( ) {
222222 for ( gen, tbr) in generations_tagged. iter ( ) . rev ( ) {
223223 if * tbr {
224224 remove_path_nofail ( & gen. path ) ;
@@ -324,7 +324,7 @@ fn cleanable_generations(
324324 }
325325
326326 let now = SystemTime :: now ( ) ;
327- for ( gen, tbr) in result. iter_mut ( ) {
327+ for ( gen, tbr) in & mut result {
328328 match now. duration_since ( gen. last_modified ) {
329329 Err ( err) => {
330330 warn ! ( ?err, ?now, ?gen , "Failed to compare time!" ) ;
0 commit comments