diff options
author | Nick Collier <nick.collier@sophos.com> | 2024-02-19 14:09:08 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-19 14:09:08 +0000 |
commit | c61c3b8fb46555175e055286cb53ce3061318a14 (patch) | |
tree | 73cdbe27d1bc074ff7c4e39357b5f9fa4138534e | |
parent | acd9e61008bee5cb0643a5eb68e007516798f596 (diff) | |
download | bazelbuild-rules_rust-c61c3b8fb46555175e055286cb53ce3061318a14.tar.gz |
Check if resolved index URL starts with sparse+ (#2498)
Fix for #2497
-rw-r--r-- | crate_universe/src/splicing.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/crate_universe/src/splicing.rs b/crate_universe/src/splicing.rs index e13ed3e3..69b83d2d 100644 --- a/crate_universe/src/splicing.rs +++ b/crate_universe/src/splicing.rs @@ -321,6 +321,8 @@ impl WorkspaceMetadata { CrateIndexLookup::Http(crates_index::SparseIndex::from_url( "sparse+https://index.crates.io/", )?) + } else if index_url.starts_with("sparse+") { + CrateIndexLookup::Http(crates_index::SparseIndex::from_url(index_url)?) } else { match source_kind { SourceKind::Registry => { |