better &mut and & matching
This commit is contained in:
@@ -236,13 +236,13 @@ fn should_show_param_hint(
|
|||||||
argument: &ast::Expr,
|
argument: &ast::Expr,
|
||||||
) -> bool {
|
) -> bool {
|
||||||
let argument_string = {
|
let argument_string = {
|
||||||
let arg_string = argument.syntax().to_string();
|
let mut arg_string = argument.syntax().to_string();
|
||||||
let arg_split: Vec<char> = arg_string.chars().collect();
|
if arg_string.get(0..5) == Some("&mut ") {
|
||||||
match arg_split.as_slice() {
|
arg_string = arg_string[5..].to_string();
|
||||||
['&', 'm', 'u', 't', ' ', arg_name @ ..] => arg_name.into_iter().collect::<String>(),
|
} else if arg_string.get(0..1) == Some("&") {
|
||||||
['&', arg_name @ ..] => arg_name.into_iter().collect::<String>(),
|
arg_string = arg_string[1..].to_string();
|
||||||
_ => arg_string,
|
|
||||||
}
|
}
|
||||||
|
arg_string
|
||||||
};
|
};
|
||||||
if param_name.is_empty()
|
if param_name.is_empty()
|
||||||
|| argument_string.ends_with(¶m_name)
|
|| argument_string.ends_with(¶m_name)
|
||||||
|
|||||||
Reference in New Issue
Block a user