about summary refs log tree commit diff
diff options
context:
space:
mode:
authorcameron <cameron.studdstreet@gmail.com>2022-04-04 14:28:15 +0100
committercameron <cameron.studdstreet@gmail.com>2022-04-04 14:28:15 +0100
commit2137bdfca3adfb2cffb552eeec3f366c5950d223 (patch)
tree4f82ec92ebc4929378ec90c66cc435a0e83f4950
parentc735b979ed6f60483a66808077e1e59062c8e36f (diff)
downloadrust-2137bdfca3adfb2cffb552eeec3f366c5950d223.tar.gz
rust-2137bdfca3adfb2cffb552eeec3f366c5950d223.zip
remove unwarp on adt name
-rw-r--r--crates/ide_completion/src/render/function.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/crates/ide_completion/src/render/function.rs b/crates/ide_completion/src/render/function.rs
index 82688cfae6a..6032b28fc69 100644
--- a/crates/ide_completion/src/render/function.rs
+++ b/crates/ide_completion/src/render/function.rs
@@ -137,10 +137,12 @@ pub(super) fn add_call_parens<'b>(
                         }
                         None => {
                             let name = match param.ty().as_adt() {
-                                Some(adt) => {
-                                    to_lower_snake_case(&adt.name(ctx.db).as_text().unwrap())
-                                }
                                 None => "_".to_string(),
+                                Some(adt) => adt
+                                    .name(ctx.db)
+                                    .as_text()
+                                    .map(to_lower_snake_case)
+                                    .unwrap_or("_".to_string()),
                             };
                             f(&format_args!("${{{}:{}}}", index + offset, name))
                         }