Skip to content

Commit ac25201

Browse files
bors[bot]Veykril
andauthored
Merge #10135
10135: minor: fix some clippy lints r=lnicola a=Veykril bors r+ Co-authored-by: Lukas Wirth <[email protected]>
2 parents 726f34c + 36a5ce9 commit ac25201

File tree

23 files changed

+102
-138
lines changed

23 files changed

+102
-138
lines changed

crates/base_db/src/input.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -521,8 +521,8 @@ impl fmt::Display for CyclicDependenciesError {
521521
write!(
522522
f,
523523
"cyclic deps: {} -> {}, alternative path: {}",
524-
render(&self.from()),
525-
render(&self.to()),
524+
render(self.from()),
525+
render(self.to()),
526526
path
527527
)
528528
}

crates/flycheck/src/lib.rs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -339,12 +339,7 @@ impl CargoActor {
339339
cargo_metadata::Message::CompilerMessage(msg) => {
340340
self.sender.send(CargoMessage::Diagnostic(msg.message)).unwrap()
341341
}
342-
343-
cargo_metadata::Message::CompilerArtifact(_)
344-
| cargo_metadata::Message::BuildScriptExecuted(_)
345-
| cargo_metadata::Message::BuildFinished(_)
346-
| cargo_metadata::Message::TextLine(_)
347-
| _ => (),
342+
_ => (),
348343
},
349344
JsonMessage::Rustc(message) => {
350345
self.sender.send(CargoMessage::Diagnostic(message)).unwrap()

crates/hir/src/has_source.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ impl HasSource for Adt {
6060
type Ast = ast::Adt;
6161
fn source(self, db: &dyn HirDatabase) -> Option<InFile<Self::Ast>> {
6262
match self {
63-
Adt::Struct(s) => Some(s.source(db)?.map(|s| ast::Adt::Struct(s))),
64-
Adt::Union(u) => Some(u.source(db)?.map(|u| ast::Adt::Union(u))),
65-
Adt::Enum(e) => Some(e.source(db)?.map(|e| ast::Adt::Enum(e))),
63+
Adt::Struct(s) => Some(s.source(db)?.map(ast::Adt::Struct)),
64+
Adt::Union(u) => Some(u.source(db)?.map(ast::Adt::Union)),
65+
Adt::Enum(e) => Some(e.source(db)?.map(ast::Adt::Enum)),
6666
}
6767
}
6868
}

crates/hir/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2960,9 +2960,9 @@ impl ScopeDef {
29602960
impl From<ItemInNs> for ScopeDef {
29612961
fn from(item: ItemInNs) -> Self {
29622962
match item {
2963-
ItemInNs::Types(id) => ScopeDef::ModuleDef(id.into()),
2964-
ItemInNs::Values(id) => ScopeDef::ModuleDef(id.into()),
2965-
ItemInNs::Macros(id) => ScopeDef::MacroDef(id.into()),
2963+
ItemInNs::Types(id) => ScopeDef::ModuleDef(id),
2964+
ItemInNs::Values(id) => ScopeDef::ModuleDef(id),
2965+
ItemInNs::Macros(id) => ScopeDef::MacroDef(id),
29662966
}
29672967
}
29682968
}

crates/hir/src/semantics.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -872,7 +872,7 @@ impl<'db> SemanticsImpl<'db> {
872872
}
873873

874874
fn is_unsafe_ident_pat(&self, ident_pat: &ast::IdentPat) -> bool {
875-
if !ident_pat.ref_token().is_some() {
875+
if ident_pat.ref_token().is_none() {
876876
return false;
877877
}
878878

crates/hir_def/src/item_tree/lower.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -264,8 +264,7 @@ impl<'a> Ctx<'a> {
264264
let name = Name::new_tuple_field(idx);
265265
let visibility = self.lower_visibility(field);
266266
let type_ref = self.lower_type_ref_opt(field.ty());
267-
let res = Field { name, type_ref, visibility };
268-
res
267+
Field { name, type_ref, visibility }
269268
}
270269

271270
fn lower_union(&mut self, union: &ast::Union) -> Option<FileItemTreeId<Union>> {

crates/hir_def/src/nameres/collector.rs

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,7 @@ impl DefCollector<'_> {
384384
self.unresolved_imports.extend(partial_resolved);
385385
self.resolve_imports();
386386

387-
let unresolved_imports = std::mem::replace(&mut self.unresolved_imports, Vec::new());
387+
let unresolved_imports = std::mem::take(&mut self.unresolved_imports);
388388
// show unresolved imports in completion, etc
389389
for directive in &unresolved_imports {
390390
self.record_resolved_import(directive)
@@ -417,7 +417,7 @@ impl DefCollector<'_> {
417417
fn reseed_with_unresolved_attribute(&mut self) -> ReachedFixedPoint {
418418
cov_mark::hit!(unresolved_attribute_fallback);
419419

420-
let mut unresolved_macros = std::mem::replace(&mut self.unresolved_macros, Vec::new());
420+
let mut unresolved_macros = std::mem::take(&mut self.unresolved_macros);
421421
let pos = unresolved_macros.iter().position(|directive| {
422422
if let MacroDirectiveKind::Attr { ast_id, mod_item, attr } = &directive.kind {
423423
self.skip_attrs.insert(ast_id.ast_id.with_value(*mod_item), attr.id);
@@ -689,7 +689,7 @@ impl DefCollector<'_> {
689689
/// Tries to resolve every currently unresolved import.
690690
fn resolve_imports(&mut self) -> ReachedFixedPoint {
691691
let mut res = ReachedFixedPoint::Yes;
692-
let imports = std::mem::replace(&mut self.unresolved_imports, Vec::new());
692+
let imports = std::mem::take(&mut self.unresolved_imports);
693693
let imports = imports
694694
.into_iter()
695695
.filter_map(|mut directive| {
@@ -1005,7 +1005,7 @@ impl DefCollector<'_> {
10051005
}
10061006

10071007
fn resolve_macros(&mut self) -> ReachedFixedPoint {
1008-
let mut macros = std::mem::replace(&mut self.unresolved_macros, Vec::new());
1008+
let mut macros = std::mem::take(&mut self.unresolved_macros);
10091009
let mut resolved = Vec::new();
10101010
let mut res = ReachedFixedPoint::Yes;
10111011
macros.retain(|directive| {
@@ -1279,13 +1279,12 @@ impl DefCollector<'_> {
12791279

12801280
for directive in &self.unresolved_imports {
12811281
if let ImportSource::Import { id: import, use_tree } = &directive.import.source {
1282-
match (directive.import.path.segments().first(), &directive.import.path.kind) {
1283-
(Some(krate), PathKind::Plain | PathKind::Abs) => {
1284-
if diagnosed_extern_crates.contains(krate) {
1285-
continue;
1286-
}
1282+
if let (Some(krate), PathKind::Plain | PathKind::Abs) =
1283+
(directive.import.path.segments().first(), &directive.import.path.kind)
1284+
{
1285+
if diagnosed_extern_crates.contains(krate) {
1286+
continue;
12871287
}
1288-
_ => {}
12891288
}
12901289

12911290
self.def_map.diagnostics.push(DefDiagnostic::unresolved_import(
@@ -1579,13 +1578,13 @@ impl ModCollector<'_, '_> {
15791578
{
15801579
Ok((file_id, is_mod_rs, mod_dir)) => {
15811580
let item_tree = db.file_item_tree(file_id.into());
1582-
if item_tree
1581+
let is_enabled = item_tree
15831582
.top_level_attrs(db, self.def_collector.def_map.krate)
15841583
.cfg()
15851584
.map_or(true, |cfg| {
15861585
self.def_collector.cfg_options.check(&cfg) != Some(false)
1587-
})
1588-
{
1586+
});
1587+
if is_enabled {
15891588
let module_id = self.push_child_module(
15901589
module.name.clone(),
15911590
ast_id,

crates/hir_expand/src/eager.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ pub fn expand_eager_macro(
107107
mut diagnostic_sink: &mut dyn FnMut(mbe::ExpandError),
108108
) -> Result<MacroCallId, ErrorEmitted> {
109109
let parsed_args = diagnostic_sink.option_with(
110-
|| Some(mbe::syntax_node_to_token_tree(&macro_call.value.token_tree()?.syntax()).0),
110+
|| Some(mbe::syntax_node_to_token_tree(macro_call.value.token_tree()?.syntax()).0),
111111
|| err("malformed macro invocation"),
112112
)?;
113113

crates/hir_ty/src/chalk_db.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -205,10 +205,7 @@ impl<'a> chalk_solve::RustIrDatabase<Interner> for ChalkContext<'a> {
205205
let (datas, binders) = (*datas).as_ref().into_value_and_skipped_binders();
206206
let data = &datas.impl_traits[idx as usize];
207207
let bound = OpaqueTyDatumBound {
208-
bounds: make_only_type_binders(
209-
1,
210-
data.bounds.skip_binders().iter().cloned().collect(),
211-
),
208+
bounds: make_only_type_binders(1, data.bounds.skip_binders().to_vec()),
212209
where_clauses: make_only_type_binders(0, vec![]),
213210
};
214211
chalk_ir::Binders::new(binders, bound)
@@ -309,7 +306,7 @@ impl<'a> chalk_solve::RustIrDatabase<Interner> for ChalkContext<'a> {
309306
let sig_ty = substs.at(&Interner, 0).assert_ty_ref(&Interner).clone();
310307
let sig = &sig_ty.callable_sig(self.db).expect("first closure param should be fn ptr");
311308
let io = rust_ir::FnDefInputsAndOutputDatum {
312-
argument_types: sig.params().iter().cloned().collect(),
309+
argument_types: sig.params().to_vec(),
313310
return_type: sig.ret().clone(),
314311
};
315312
make_only_type_binders(0, io.shifted_in(&Interner))
@@ -675,7 +672,7 @@ pub(crate) fn fn_def_datum_query(
675672
inputs_and_output: make_only_type_binders(
676673
0,
677674
rust_ir::FnDefInputsAndOutputDatum {
678-
argument_types: sig.params().iter().cloned().collect(),
675+
argument_types: sig.params().to_vec(),
679676
return_type: sig.ret().clone(),
680677
}
681678
.shifted_in(&Interner),

crates/hir_ty/src/chalk_ext.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ impl TyExt for Ty {
242242
let substs = TyBuilder::type_params_subst(db, id.parent);
243243
let predicates = db
244244
.generic_predicates(id.parent)
245-
.into_iter()
245+
.iter()
246246
.map(|pred| pred.clone().substitute(&Interner, &substs))
247247
.filter(|wc| match &wc.skip_binders() {
248248
WhereClause::Implemented(tr) => {

0 commit comments

Comments
 (0)