diff options
Diffstat (limited to 'src/tools/rust-analyzer/crates/hir-ty/src/autoderef.rs')
| -rw-r--r-- | src/tools/rust-analyzer/crates/hir-ty/src/autoderef.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/tools/rust-analyzer/crates/hir-ty/src/autoderef.rs b/src/tools/rust-analyzer/crates/hir-ty/src/autoderef.rs index 8f3526f1d49..71154454568 100644 --- a/src/tools/rust-analyzer/crates/hir-ty/src/autoderef.rs +++ b/src/tools/rust-analyzer/crates/hir-ty/src/autoderef.rs @@ -209,9 +209,8 @@ pub(crate) fn deref_by_trait( db.lang_item(table.trait_env.krate, LangItem::Deref).and_then(|l| l.as_trait()) }; let trait_id = trait_id()?; - let target = db - .trait_items(trait_id) - .associated_type_by_name(&Name::new_symbol_root(sym::Target.clone()))?; + let target = + db.trait_items(trait_id).associated_type_by_name(&Name::new_symbol_root(sym::Target))?; let projection = { let b = TyBuilder::subst_for_def(db, trait_id, None); |
