Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/reorder_impl_items.rs')
-rw-r--r--crates/ide-assists/src/handlers/reorder_impl_items.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/crates/ide-assists/src/handlers/reorder_impl_items.rs b/crates/ide-assists/src/handlers/reorder_impl_items.rs
index cf135f83e7..ada89ce7c4 100644
--- a/crates/ide-assists/src/handlers/reorder_impl_items.rs
+++ b/crates/ide-assists/src/handlers/reorder_impl_items.rs
@@ -77,7 +77,8 @@ pub(crate) fn reorder_impl_items(acc: &mut Assists, ctx: &AssistContext<'_>) ->
ast::AssocItem::MacroCall(_) => None,
};
- name.and_then(|n| ranks.get(&n.to_string()).copied()).unwrap_or(usize::MAX)
+ name.and_then(|n| ranks.get(n.text().as_str().trim_start_matches("r#")).copied())
+ .unwrap_or(usize::MAX)
})
.collect();
@@ -114,7 +115,7 @@ fn compute_item_ranks(
.iter()
.flat_map(|i| i.name(ctx.db()))
.enumerate()
- .map(|(idx, name)| (name.display(ctx.db()).to_string(), idx))
+ .map(|(idx, name)| (name.unescaped().display(ctx.db()).to_string(), idx))
.collect(),
)
}