@@ -178,11 +178,10 @@ impl Assists {
178178 label : Assist ,
179179 f : impl FnOnce ( & mut AssistDirector ) ,
180180 ) -> Option < ( ) > {
181- let change_label = label. label . clone ( ) ;
182181 if !self . resolve {
183182 return None ;
184183 }
185- let mut director = AssistDirector :: new ( change_label . clone ( ) ) ;
184+ let mut director = AssistDirector :: new ( ) ;
186185 f ( & mut director) ;
187186 let changes = director. finish ( ) ;
188187 let file_edits: Vec < SourceFileEdit > =
@@ -295,12 +294,11 @@ impl AssistBuilder {
295294pub ( crate ) struct AssistDirector {
296295 source_changes : Vec < SourceChange > ,
297296 builders : FxHashMap < FileId , AssistBuilder > ,
298- change_label : String ,
299297}
300298
301299impl AssistDirector {
302- fn new ( change_label : String ) -> AssistDirector {
303- AssistDirector { source_changes : vec ! [ ] , builders : FxHashMap :: default ( ) , change_label }
300+ fn new ( ) -> AssistDirector {
301+ AssistDirector { source_changes : vec ! [ ] , builders : FxHashMap :: default ( ) }
304302 }
305303
306304 pub ( crate ) fn perform ( & mut self , file_id : FileId , f : impl FnOnce ( & mut AssistBuilder ) ) {
@@ -309,7 +307,7 @@ impl AssistDirector {
309307 }
310308
311309 fn finish ( mut self ) -> Vec < SourceChange > {
312- for ( file_id , builder) in
310+ for ( _ , builder) in
313311 self . builders . into_iter ( ) . collect :: < Vec < ( FileId , AssistBuilder ) > > ( )
314312 {
315313 self . source_changes . push ( builder. finish ( ) ) ;
0 commit comments