We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 186553d commit bc1a577Copy full SHA for bc1a577
crates/ide-assists/src/utils/suggest_name.rs
@@ -70,8 +70,13 @@ pub(crate) fn for_unique_generic_name(
70
name: &str,
71
existing_params: &ast::GenericParamList,
72
) -> SmolStr {
73
- let param_names = existing_params.generic_params().map(|param| param.to_string()).collect_vec();
74
-
+ let param_names = existing_params
+ .generic_params()
75
+ .map(|param| match param {
76
+ ast::GenericParam::TypeParam(t) => t.name().unwrap().to_string(),
77
+ p => p.to_string(),
78
+ })
79
+ .collect_vec();
80
let mut name = name.to_string();
81
let base_len = name.len();
82
// 4*len bytes for base, and 2 bytes for 2 digits
0 commit comments