diff options
| author | Tarek <tareknaser360@gmail.com> | 2024-12-04 16:02:03 +0200 |
|---|---|---|
| committer | Tarek <tareknaser360@gmail.com> | 2024-12-04 16:02:03 +0200 |
| commit | 6120a8ad0bc93b756fab12e1ae2a9c25700d1d85 (patch) | |
| tree | 74447bb607309ada148442f0e937cc8bc5f4f04a | |
| parent | 60e0e02a21b0a018d4cab937772f657e49afad4e (diff) | |
| download | rust-6120a8ad0bc93b756fab12e1ae2a9c25700d1d85.tar.gz rust-6120a8ad0bc93b756fab12e1ae2a9c25700d1d85.zip | |
fix: update `introduce_named_generic` to use `type_param` directly
Signed-off-by: Tarek <tareknaser360@gmail.com>
| -rw-r--r-- | src/tools/rust-analyzer/crates/ide-assists/src/handlers/introduce_named_generic.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/tools/rust-analyzer/crates/ide-assists/src/handlers/introduce_named_generic.rs b/src/tools/rust-analyzer/crates/ide-assists/src/handlers/introduce_named_generic.rs index ecc96f791d4..28023ce5edb 100644 --- a/src/tools/rust-analyzer/crates/ide-assists/src/handlers/introduce_named_generic.rs +++ b/src/tools/rust-analyzer/crates/ide-assists/src/handlers/introduce_named_generic.rs @@ -50,11 +50,10 @@ pub(crate) fn introduce_named_generic(acc: &mut Assists, ctx: &AssistContext<'_> let new_ty = make.ty(&type_param_name); editor.replace(impl_trait_type.syntax(), new_ty.syntax()); - let generic_param = syntax::ast::GenericParam::from(type_param); - editor.syntax_editor_add_generic_param(fn_, generic_param.clone()); + editor.syntax_editor_add_generic_param(fn_, type_param.clone().into()); if let Some(cap) = ctx.config.snippet_cap { - editor.add_annotation(generic_param.syntax(), builder.make_tabstop_before(cap)); + editor.add_annotation(type_param.syntax(), builder.make_tabstop_before(cap)); } editor.add_mappings(make.finish_with_mappings()); |
