diff --git a/src/clojure.rs b/src/clojure.rs index 4eb4265..88cadfd 100644 --- a/src/clojure.rs +++ b/src/clojure.rs @@ -16,7 +16,7 @@ impl ClojureExtension { } if let Some(path) = &self.cached_binary_path { - if fs::metadata(path).map_or(false, |stat| stat.is_file()) { + if fs::metadata(path).is_ok_and(|stat| stat.is_file()) { return Ok(path.clone()); } } @@ -53,12 +53,12 @@ impl ClojureExtension { .assets .iter() .find(|asset| asset.name == asset_name) - .ok_or_else(|| format!("no asset found matching {:?}", asset_name))?; + .ok_or_else(|| format!("no asset found matching {asset_name:?}"))?; let version_dir = format!("clojure-lsp-{}", release.version); let binary_path = format!("{version_dir}/clojure-lsp"); - if !fs::metadata(&binary_path).map_or(false, |stat| stat.is_file()) { + if !fs::metadata(&binary_path).is_ok_and(|stat| stat.is_file()) { zed::set_language_server_installation_status( language_server_id, &zed::LanguageServerInstallationStatus::Downloading,