diff --git a/src/fetchers.rs b/src/fetchers.rs index afa06c9e..c6f32825 100644 --- a/src/fetchers.rs +++ b/src/fetchers.rs @@ -1,11 +1,11 @@ use std::path::Path; -pub use gh_release::*; +pub use gh_crate_meta::*; pub use quickinstall::*; use crate::{PkgFmt, PkgMeta}; -mod gh_release; +mod gh_crate_meta; mod quickinstall; #[async_trait::async_trait] diff --git a/src/fetchers/gh_release.rs b/src/fetchers/gh_crate_meta.rs similarity index 95% rename from src/fetchers/gh_release.rs rename to src/fetchers/gh_crate_meta.rs index 154a2450..8a5028a9 100644 --- a/src/fetchers/gh_release.rs +++ b/src/fetchers/gh_crate_meta.rs @@ -7,13 +7,13 @@ use serde::Serialize; use super::Data; use crate::{download, remote_exists, PkgFmt, Template}; -pub struct GhRelease { +pub struct GhCrateMeta { url: String, pkg_fmt: PkgFmt, } #[async_trait::async_trait] -impl super::Fetcher for GhRelease { +impl super::Fetcher for GhCrateMeta { async fn new(data: &Data) -> Result<Box<Self>, anyhow::Error> { // Generate context for URL interpolation let ctx = Context { diff --git a/src/main.rs b/src/main.rs index c1f0de98..bd735f50 100644 --- a/src/main.rs +++ b/src/main.rs @@ -9,7 +9,7 @@ use tempdir::TempDir; use cargo_binstall::{ bins, - fetchers::{Data, Fetcher, GhRelease, MultiFetcher, QuickInstall}, + fetchers::{Data, Fetcher, GhCrateMeta, MultiFetcher, QuickInstall}, *, }; @@ -143,7 +143,7 @@ async fn main() -> Result<(), anyhow::Error> { // Try github releases, then quickinstall let mut fetchers = MultiFetcher::default(); - fetchers.add(GhRelease::new(&fetcher_data).await?); + fetchers.add(GhCrateMeta::new(&fetcher_data).await?); fetchers.add(QuickInstall::new(&fetcher_data).await?); let fetcher = fetchers.first_available().await.ok_or_else(|| {