mirror of
https://github.com/cargo-bins/cargo-binstall.git
synced 2025-04-22 21:48:42 +00:00
Refactor: Simplify struct Resolution
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
parent
c6281d8ea0
commit
b026462018
1 changed files with 6 additions and 6 deletions
12
src/main.rs
12
src/main.rs
|
@ -335,7 +335,7 @@ enum Resolution {
|
||||||
Fetch {
|
Fetch {
|
||||||
fetcher: Arc<dyn Fetcher>,
|
fetcher: Arc<dyn Fetcher>,
|
||||||
package: Package<Meta>,
|
package: Package<Meta>,
|
||||||
crate_name: CrateName,
|
name: String,
|
||||||
version: String,
|
version: String,
|
||||||
bin_path: PathBuf,
|
bin_path: PathBuf,
|
||||||
bin_files: Vec<bins::BinFile>,
|
bin_files: Vec<bins::BinFile>,
|
||||||
|
@ -487,7 +487,7 @@ async fn resolve(
|
||||||
Resolution::Fetch {
|
Resolution::Fetch {
|
||||||
fetcher,
|
fetcher,
|
||||||
package,
|
package,
|
||||||
crate_name,
|
name: crate_name.name,
|
||||||
version,
|
version,
|
||||||
bin_path,
|
bin_path,
|
||||||
bin_files,
|
bin_files,
|
||||||
|
@ -555,13 +555,13 @@ async fn install(
|
||||||
Resolution::Fetch {
|
Resolution::Fetch {
|
||||||
fetcher,
|
fetcher,
|
||||||
package,
|
package,
|
||||||
crate_name,
|
name,
|
||||||
version,
|
version,
|
||||||
bin_path,
|
bin_path,
|
||||||
bin_files,
|
bin_files,
|
||||||
} => {
|
} => {
|
||||||
install_from_package(
|
install_from_package(
|
||||||
fetcher, opts, package, crate_name, temp_dir, version, bin_path, bin_files,
|
fetcher, opts, package, name, temp_dir, version, bin_path, bin_files,
|
||||||
)
|
)
|
||||||
.await
|
.await
|
||||||
}
|
}
|
||||||
|
@ -584,7 +584,7 @@ async fn install_from_package(
|
||||||
fetcher: Arc<dyn Fetcher>,
|
fetcher: Arc<dyn Fetcher>,
|
||||||
opts: Arc<Options>,
|
opts: Arc<Options>,
|
||||||
package: Package<Meta>,
|
package: Package<Meta>,
|
||||||
crate_name: CrateName,
|
name: String,
|
||||||
temp_dir: Arc<Path>,
|
temp_dir: Arc<Path>,
|
||||||
version: String,
|
version: String,
|
||||||
bin_path: PathBuf,
|
bin_path: PathBuf,
|
||||||
|
@ -627,7 +627,7 @@ async fn install_from_package(
|
||||||
}
|
}
|
||||||
|
|
||||||
let cvs = metafiles::CrateVersionSource {
|
let cvs = metafiles::CrateVersionSource {
|
||||||
name: crate_name.name.clone(),
|
name: name.clone(),
|
||||||
version: package.version.parse().into_diagnostic()?,
|
version: package.version.parse().into_diagnostic()?,
|
||||||
source: metafiles::Source::Registry(
|
source: metafiles::Source::Registry(
|
||||||
url::Url::parse("https://github.com/rust-lang/crates.io-index").unwrap(),
|
url::Url::parse("https://github.com/rust-lang/crates.io-index").unwrap(),
|
||||||
|
|
Loading…
Add table
Reference in a new issue