aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Collier <nick.collier@sophos.com>2024-02-19 14:09:08 +0000
committerGitHub <noreply@github.com>2024-02-19 14:09:08 +0000
commitc61c3b8fb46555175e055286cb53ce3061318a14 (patch)
tree73cdbe27d1bc074ff7c4e39357b5f9fa4138534e
parentacd9e61008bee5cb0643a5eb68e007516798f596 (diff)
downloadbazelbuild-rules_rust-c61c3b8fb46555175e055286cb53ce3061318a14.tar.gz
Check if resolved index URL starts with sparse+ (#2498)
Fix for #2497
-rw-r--r--crate_universe/src/splicing.rs2
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 => {