From 326e653cf224de2d2b3b9c79e94aaf61d5b98ad7 Mon Sep 17 00:00:00 2001 From: woojiq Date: Tue, 26 Sep 2023 21:00:19 +0300 Subject: [PATCH] move all returns to match --- helix-lsp/src/lib.rs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/helix-lsp/src/lib.rs b/helix-lsp/src/lib.rs index 0568c4c5de846..54aaff9d03992 100644 --- a/helix-lsp/src/lib.rs +++ b/helix-lsp/src/lib.rs @@ -765,19 +765,20 @@ impl Registry { return (name.to_owned(), Ok(client.clone())); } } - let client = match self.start_client( + match self.start_client( name.clone(), language_config, doc_path, root_dirs, enable_snippets, ) { - Ok(client) => client, - Err(err) => return (name.to_owned(), Err(err)), - }; - let clients = self.inner.entry(name.clone()).or_default(); - clients.push(client.clone()); - (name.clone(), Ok(client)) + Ok(client) => { + let clients = self.inner.entry(name.to_owned()).or_default(); + clients.push(client.clone()); + (name.clone(), Ok(client)) + } + Err(err) => (name.to_owned(), Err(err)), + } }, ) }