Skip to content

Commit 97ffe3c

Browse files
committed
Refactor AssistDirector
1 parent 04a3578 commit 97ffe3c

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

crates/ra_assists/src/assist_context.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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 {
295294
pub(crate) struct AssistDirector {
296295
source_changes: Vec<SourceChange>,
297296
builders: FxHashMap<FileId, AssistBuilder>,
298-
change_label: String,
299297
}
300298

301299
impl 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

Comments
 (0)