Use default instead of new in AssistDirector

This commit is contained in:
Mikhail Rakhmanov 2020-05-23 01:27:11 +02:00
parent fce10200a0
commit 4984520ef5

View File

@ -181,7 +181,7 @@ impl Assists {
if !self.resolve {
return None;
}
let mut director = AssistDirector::new();
let mut director = AssistDirector::default();
f(&mut director);
let changes = director.finish();
let file_edits: Vec<SourceFileEdit> =
@ -296,10 +296,6 @@ pub(crate) struct AssistDirector {
}
impl AssistDirector {
fn new() -> AssistDirector {
AssistDirector { builders: FxHashMap::default() }
}
pub(crate) fn perform(&mut self, file_id: FileId, f: impl FnOnce(&mut AssistBuilder)) {
let mut builder = self.builders.entry(file_id).or_insert(AssistBuilder::new(file_id));
f(&mut builder);
@ -312,3 +308,9 @@ impl AssistDirector {
.collect::<Vec<SourceChange>>()
}
}
impl Default for AssistDirector {
fn default() -> Self {
AssistDirector { builders: FxHashMap::default() }
}
}