Skip to content

Commit cba694c

Browse files
committed
better &mut and & matching
1 parent de6db06 commit cba694c

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

crates/ra_ide/src/inlay_hints.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -236,13 +236,13 @@ fn should_show_param_hint(
236236
argument: &ast::Expr,
237237
) -> bool {
238238
let argument_string = {
239-
let arg_string = argument.syntax().to_string();
240-
let arg_split: Vec<char> = arg_string.chars().collect();
241-
match arg_split.as_slice() {
242-
['&', 'm', 'u', 't', ' ', arg_name @ ..] => arg_name.into_iter().collect::<String>(),
243-
['&', arg_name @ ..] => arg_name.into_iter().collect::<String>(),
244-
_ => arg_string,
239+
let mut arg_string = argument.syntax().to_string();
240+
if arg_string.get(0..5) == Some("&mut ") {
241+
arg_string = arg_string[5..].to_string();
242+
} else if arg_string.get(0..1) == Some("&") {
243+
arg_string = arg_string[1..].to_string();
245244
}
245+
arg_string
246246
};
247247
if param_name.is_empty()
248248
|| argument_string.ends_with(&param_name)

0 commit comments

Comments
 (0)