about summary refs log tree commit diff
path: root/src/tools
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/rust-analyzer/crates/hir-def/src/body/pretty.rs17
1 files changed, 5 insertions, 12 deletions
diff --git a/src/tools/rust-analyzer/crates/hir-def/src/body/pretty.rs b/src/tools/rust-analyzer/crates/hir-def/src/body/pretty.rs
index 16e409dfe60..c48d16d0530 100644
--- a/src/tools/rust-analyzer/crates/hir-def/src/body/pretty.rs
+++ b/src/tools/rust-analyzer/crates/hir-def/src/body/pretty.rs
@@ -52,32 +52,25 @@ pub(super) fn print_body_hir(db: &dyn DefDatabase, body: &Body, owner: DefWithBo
         let (mut params, ret_type) = (function_data.params.iter(), &function_data.ret_type);
         if let Some(self_param) = body.self_param {
             p.print_binding(self_param);
-            p.buf.push(':');
-            p.buf.push(' ');
+            p.buf.push_str(": ");
             if let Some(ty) = params.next() {
                 p.print_type_ref(ty);
-                p.buf.push(',');
-                p.buf.push(' ');
+                p.buf.push_str(", ");
             }
         }
         body.params.iter().zip(params).for_each(|(&param, ty)| {
             p.print_pat(param);
-            p.buf.push(':');
-            p.buf.push(' ');
+            p.buf.push_str(": ");
             p.print_type_ref(ty);
-            p.buf.push(',');
-            p.buf.push(' ');
+            p.buf.push_str(", ");
         });
         // remove the last ", " in param list
         if body.params.len() > 0 {
             p.buf.truncate(p.buf.len() - 2);
         }
         p.buf.push(')');
-        p.buf.push(' ');
         // return type
-        p.buf.push('-');
-        p.buf.push('>');
-        p.buf.push(' ');
+        p.buf.push_str(" -> ");
         p.print_type_ref(ret_type);
         p.buf.push(' ');
     }