Skip to content

Commit d346f5b

Browse files
committed
Less strings, more hir::Names
1 parent ca49fbe commit d346f5b

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

crates/ide_completion/src/completions.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ impl Completions {
7474
pub(crate) fn add_field(
7575
&mut self,
7676
ctx: &CompletionContext,
77-
receiver: Option<String>,
77+
receiver: Option<hir::Name>,
7878
field: hir::Field,
7979
ty: &hir::Type,
8080
) {
@@ -85,7 +85,7 @@ impl Completions {
8585
pub(crate) fn add_tuple_field(
8686
&mut self,
8787
ctx: &CompletionContext,
88-
receiver: Option<String>,
88+
receiver: Option<hir::Name>,
8989
field: usize,
9090
ty: &hir::Type,
9191
) {
@@ -141,7 +141,7 @@ impl Completions {
141141
&mut self,
142142
ctx: &CompletionContext,
143143
func: hir::Function,
144-
receiver: Option<String>,
144+
receiver: Option<hir::Name>,
145145
local_name: Option<hir::Name>,
146146
) {
147147
if let Some(item) = render_method(RenderContext::new(ctx), None, receiver, local_name, func)

crates/ide_completion/src/completions/unqualified_path.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,14 @@ pub(crate) fn complete_unqualified_path(acc: &mut Completions, ctx: &CompletionC
5252
let ty = local.ty(ctx.db);
5353
super::complete_fields(ctx, &ty, |field, ty| match field {
5454
either::Either::Left(field) => {
55-
acc.add_field(ctx, Some(name.to_string()), field, &ty)
55+
acc.add_field(ctx, Some(name.clone()), field, &ty)
5656
}
5757
either::Either::Right(tuple_idx) => {
58-
acc.add_tuple_field(ctx, Some(name.to_string()), tuple_idx, &ty)
58+
acc.add_tuple_field(ctx, Some(name.clone()), tuple_idx, &ty)
5959
}
6060
});
6161
super::complete_methods(ctx, &ty, |func| {
62-
acc.add_method(ctx, func, Some(name.to_string()), None)
62+
acc.add_method(ctx, func, Some(name.clone()), None)
6363
});
6464
}
6565
}

crates/ide_completion/src/render.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use crate::{
2525

2626
pub(crate) fn render_field<'a>(
2727
ctx: RenderContext<'a>,
28-
receiver: Option<String>,
28+
receiver: Option<hir::Name>,
2929
field: hir::Field,
3030
ty: &hir::Type,
3131
) -> CompletionItem {
@@ -34,7 +34,7 @@ pub(crate) fn render_field<'a>(
3434

3535
pub(crate) fn render_tuple_field<'a>(
3636
ctx: RenderContext<'a>,
37-
receiver: Option<String>,
37+
receiver: Option<hir::Name>,
3838
field: usize,
3939
ty: &hir::Type,
4040
) -> CompletionItem {
@@ -130,7 +130,7 @@ impl<'a> Render<'a> {
130130

131131
fn render_field(
132132
&self,
133-
receiver: Option<String>,
133+
receiver: Option<hir::Name>,
134134
field: hir::Field,
135135
ty: &hir::Type,
136136
) -> CompletionItem {
@@ -163,7 +163,7 @@ impl<'a> Render<'a> {
163163

164164
fn render_tuple_field(
165165
&self,
166-
receiver: Option<String>,
166+
receiver: Option<hir::Name>,
167167
field: usize,
168168
ty: &hir::Type,
169169
) -> CompletionItem {

crates/ide_completion/src/render/function.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ pub(crate) fn render_fn<'a>(
2626
pub(crate) fn render_method<'a>(
2727
ctx: RenderContext<'a>,
2828
import_to_add: Option<ImportEdit>,
29-
receiver: Option<String>,
29+
receiver: Option<hir::Name>,
3030
local_name: Option<hir::Name>,
3131
fn_: hir::Function,
3232
) -> Option<CompletionItem> {
@@ -38,7 +38,7 @@ pub(crate) fn render_method<'a>(
3838
struct FunctionRender<'a> {
3939
ctx: RenderContext<'a>,
4040
name: String,
41-
receiver: Option<String>,
41+
receiver: Option<hir::Name>,
4242
func: hir::Function,
4343
ast_node: Fn,
4444
is_method: bool,
@@ -47,7 +47,7 @@ struct FunctionRender<'a> {
4747
impl<'a> FunctionRender<'a> {
4848
fn new(
4949
ctx: RenderContext<'a>,
50-
receiver: Option<String>,
50+
receiver: Option<hir::Name>,
5151
local_name: Option<hir::Name>,
5252
fn_: hir::Function,
5353
is_method: bool,

0 commit comments

Comments
 (0)