(installed_version: Option<&str>, release_version: &str, binary_exists: bool)
| 28 | } |
| 29 | |
| 30 | fn needs_download(installed_version: Option<&str>, release_version: &str, binary_exists: bool) -> bool { |
| 31 | match installed_version { |
| 32 | Some(v) if v == release_version && binary_exists => false, |
| 33 | _ => true, |
| 34 | } |
| 35 | } |
| 36 | |
| 37 | fn find_asset<'a>(assets: &'a [zed::GithubReleaseAsset], expected: &str) -> Result<&'a zed::GithubReleaseAsset> { |
| 38 | assets.iter().find(|a| a.name == expected).ok_or_else(|| format!("no asset found matching {expected}")) |
no outgoing calls
no test coverage detected