We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2e91159 commit e0f0d93Copy full SHA for e0f0d93
crates/ide/src/display.rs
@@ -41,11 +41,12 @@ pub(crate) fn function_declaration(node: &ast::Fn) -> String {
41
format_to!(buf, "{}", type_params);
42
}
43
if let Some(param_list) = node.param_list() {
44
- let mut params = match param_list.self_param() {
45
- Some(self_param) => vec![self_param.to_string()],
46
- None => vec![],
47
- };
48
- params.extend(param_list.params().map(|param| param.to_string()));
+ let params: Vec<String> = param_list
+ .self_param()
+ .into_iter()
+ .map(|self_param| self_param.to_string())
+ .chain(param_list.params().map(|param| param.to_string()))
49
+ .collect();
50
// Useful to inline parameters
51
format_to!(buf, "({})", params.join(", "));
52
0 commit comments