about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--crates/hir-ty/src/mir/eval.rs2
-rw-r--r--crates/hir-ty/src/mir/lower.rs2
-rw-r--r--crates/ide-assists/src/handlers/generate_delegate_trait.rs16
-rw-r--r--crates/ide-assists/src/handlers/generate_mut_trait_impl.rs2
-rw-r--r--crates/ide-assists/src/handlers/generate_trait_from_impl.rs10
-rw-r--r--crates/ide-diagnostics/src/handlers/trait_impl_redundant_assoc_item.rs4
6 files changed, 13 insertions, 23 deletions
diff --git a/crates/hir-ty/src/mir/eval.rs b/crates/hir-ty/src/mir/eval.rs
index c16d303366e..16075d90734 100644
--- a/crates/hir-ty/src/mir/eval.rs
+++ b/crates/hir-ty/src/mir/eval.rs
@@ -386,7 +386,7 @@ impl MirEvalError {
                 write!(
                     f,
                     "Layout for type `{}` is not available due {err:?}",
-                    ty.display(db).with_closure_style(ClosureStyle::ClosureWithId).to_string()
+                    ty.display(db).with_closure_style(ClosureStyle::ClosureWithId)
                 )?;
             }
             MirEvalError::MirLowerError(func, err) => {
diff --git a/crates/hir-ty/src/mir/lower.rs b/crates/hir-ty/src/mir/lower.rs
index 947fa3c21d6..817239ae761 100644
--- a/crates/hir-ty/src/mir/lower.rs
+++ b/crates/hir-ty/src/mir/lower.rs
@@ -177,7 +177,7 @@ impl MirLowerError {
                 )?;
                 writeln!(f, "Provided args: [")?;
                 for g in subst.iter(Interner) {
-                    write!(f, "    {},", g.display(db).to_string())?;
+                    write!(f, "    {},", g.display(db))?;
                 }
                 writeln!(f, "]")?;
             }
diff --git a/crates/ide-assists/src/handlers/generate_delegate_trait.rs b/crates/ide-assists/src/handlers/generate_delegate_trait.rs
index 7731addcddf..339c3ac71ec 100644
--- a/crates/ide-assists/src/handlers/generate_delegate_trait.rs
+++ b/crates/ide-assists/src/handlers/generate_delegate_trait.rs
@@ -266,11 +266,8 @@ fn generate_impl(
             .clone_for_update();
 
             // Goto link : https://doc.rust-lang.org/reference/paths.html#qualified-paths
-            let qualified_path_type = make::path_from_text(&format!(
-                "<{} as {}>",
-                field_ty.to_string(),
-                delegate.trait_()?.to_string()
-            ));
+            let qualified_path_type =
+                make::path_from_text(&format!("<{} as {}>", field_ty, delegate.trait_()?));
 
             let delegate_assoc_items = delegate.get_or_create_assoc_item_list();
             match bound_def.assoc_item_list() {
@@ -373,11 +370,8 @@ fn generate_impl(
             .clone_for_update();
 
             // Goto link : https://doc.rust-lang.org/reference/paths.html#qualified-paths
-            let qualified_path_type = make::path_from_text(&format!(
-                "<{} as {}>",
-                field_ty.to_string(),
-                delegate.trait_()?.to_string()
-            ));
+            let qualified_path_type =
+                make::path_from_text(&format!("<{} as {}>", field_ty, delegate.trait_()?));
 
             // 4) Transform associated items in delegte trait impl
             let delegate_assoc_items = delegate.get_or_create_assoc_item_list();
@@ -759,7 +753,7 @@ fn ty_assoc_item(item: syntax::ast::TypeAlias, qual_path_ty: Path) -> Option<Ass
 }
 
 fn qualified_path(qual_path_ty: ast::Path, path_expr_seg: ast::Path) -> ast::Path {
-    make::path_from_text(&format!("{}::{}", qual_path_ty.to_string(), path_expr_seg.to_string()))
+    make::path_from_text(&format!("{}::{}", qual_path_ty, path_expr_seg))
 }
 
 #[cfg(test)]
diff --git a/crates/ide-assists/src/handlers/generate_mut_trait_impl.rs b/crates/ide-assists/src/handlers/generate_mut_trait_impl.rs
index e15cc8abe9a..d90d366ffe4 100644
--- a/crates/ide-assists/src/handlers/generate_mut_trait_impl.rs
+++ b/crates/ide-assists/src/handlers/generate_mut_trait_impl.rs
@@ -105,7 +105,7 @@ pub(crate) fn generate_mut_trait_impl(acc: &mut Assists, ctx: &AssistContext<'_>
         "Generate `IndexMut` impl from this `Index` trait",
         target,
         |edit| {
-            edit.insert(target.start(), format!("$0{}\n\n", impl_def.to_string()));
+            edit.insert(target.start(), format!("$0{}\n\n", impl_def));
         },
     )
 }
diff --git a/crates/ide-assists/src/handlers/generate_trait_from_impl.rs b/crates/ide-assists/src/handlers/generate_trait_from_impl.rs
index 0f67380d12b..315b6487b51 100644
--- a/crates/ide-assists/src/handlers/generate_trait_from_impl.rs
+++ b/crates/ide-assists/src/handlers/generate_trait_from_impl.rs
@@ -128,7 +128,7 @@ pub(crate) fn generate_trait_from_impl(acc: &mut Assists, ctx: &AssistContext<'_
                 builder.replace_snippet(
                     snippet_cap,
                     impl_name.syntax().text_range(),
-                    format!("${{0:TraitName}}{} for {}", arg_list, impl_name.to_string()),
+                    format!("${{0:TraitName}}{} for {}", arg_list, impl_name),
                 );
 
                 // Insert trait before TraitImpl
@@ -144,17 +144,13 @@ pub(crate) fn generate_trait_from_impl(acc: &mut Assists, ctx: &AssistContext<'_
             } else {
                 builder.replace(
                     impl_name.syntax().text_range(),
-                    format!("NewTrait{} for {}", arg_list, impl_name.to_string()),
+                    format!("NewTrait{} for {}", arg_list, impl_name),
                 );
 
                 // Insert trait before TraitImpl
                 builder.insert(
                     impl_ast.syntax().text_range().start(),
-                    format!(
-                        "{}\n\n{}",
-                        trait_ast.to_string(),
-                        IndentLevel::from_node(impl_ast.syntax())
-                    ),
+                    format!("{}\n\n{}", trait_ast, IndentLevel::from_node(impl_ast.syntax())),
                 );
             }
 
diff --git a/crates/ide-diagnostics/src/handlers/trait_impl_redundant_assoc_item.rs b/crates/ide-diagnostics/src/handlers/trait_impl_redundant_assoc_item.rs
index 62260725138..6ecfd55ea02 100644
--- a/crates/ide-diagnostics/src/handlers/trait_impl_redundant_assoc_item.rs
+++ b/crates/ide-diagnostics/src/handlers/trait_impl_redundant_assoc_item.rs
@@ -32,7 +32,7 @@ pub(crate) fn trait_impl_redundant_assoc_item(
                     .source(db)
                     .map(|it| it.syntax().value.text_range())
                     .unwrap_or(default_range),
-                format!("\n    {};", function.display(db).to_string()),
+                format!("\n    {};", function.display(db)),
             )
         }
         hir::AssocItem::Const(id) => {
@@ -43,7 +43,7 @@ pub(crate) fn trait_impl_redundant_assoc_item(
                     .source(db)
                     .map(|it| it.syntax().value.text_range())
                     .unwrap_or(default_range),
-                format!("\n    {};", constant.display(db).to_string()),
+                format!("\n    {};", constant.display(db)),
             )
         }
         hir::AssocItem::TypeAlias(id) => {