Skip to content

Commit 84df016

Browse files
committed
修复 rust cargo 测速链接404的问题
1 parent 7fd79ea commit 84df016

File tree

2 files changed

+17
-13
lines changed

2 files changed

+17
-13
lines changed

src/recipe/lang/Rust/Cargo.c

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ pl_rust_cargo_prelude (void)
1010
chef_prep_this (pl_rust_cargo, gsr);
1111

1212
chef_set_created_on (this, "2023-08-30");
13-
chef_set_last_updated (this, "2025-10-06");
14-
chef_set_sources_last_updated (this, "2025-06-18");
13+
chef_set_last_updated (this, "2025-12-29");
14+
chef_set_sources_last_updated (this, "2025-12-29");
1515

1616
chef_set_chef (this, NULL);
1717
chef_set_cooks (this, 2, "@Mikachu2333", "@ccmywish");
@@ -23,28 +23,28 @@ pl_rust_cargo_prelude (void)
2323

2424

2525
// 以下都支持稀疏索引,我们换源时都将默认添加 `sparse+`。链接末尾的 `/` 不能缺少
26+
// 2025-12-29: 许多镜像站的 dl 字段指向 static.crates.io,因此测速链接也指向 static.crates.io,原api失效
2627
def_sources_begin()
27-
{&UpstreamProvider, "https://crates.io/", FeedByPrelude},
28-
{&MirrorZ, "https://mirrors.cernet.edu.cn/crates.io-index/", FeedByPrelude},
29-
{&RsProxyCN, "https://rsproxy.cn/index/", FeedByPrelude},
30-
{&Ali, "https://mirrors.aliyun.com/crates.io-index/", FeedByPrelude},
31-
{&Zju, "https://mirrors.zju.edu.cn/crates.io-index/", FeedByPrelude},
28+
{&UpstreamProvider, "https://crates.io/", RAWSTR_pl_rust_cargo_default_download_url},
29+
{&MirrorZ, "https://mirrors.cernet.edu.cn/crates.io-index/", RAWSTR_pl_rust_cargo_default_download_url},
30+
{&RsProxyCN, "https://rsproxy.cn/index/", "https://rsproxy.cn/" RAWSTR_pl_rust_cargo_custom_default_download_url},
31+
{&Ali, "https://mirrors.aliyun.com/crates.io-index/", "https://mirrors.aliyun.com/crates/" RAWSTR_pl_rust_cargo_custom_default_download_url},
32+
{&Zju, "https://mirrors.zju.edu.cn/crates.io-index/", RAWSTR_pl_rust_cargo_default_download_url},
3233

3334
/* 注释原因: (2025-06-17) 镜像同步失败,多数包都不可用 */
3435
// {&Nju, "https://mirror.nju.edu.cn/git/crates.io-index.git/", FeedByPrelude},
3536

36-
{&Sjtug_Zhiyuan, "https://mirrors.sjtug.sjtu.edu.cn/crates.io-index/", FeedByPrelude},
37-
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/",FeedByPrelude},
38-
{&Bfsu, "https://mirrors.bfsu.edu.cn/crates.io-index/", FeedByPrelude},
39-
{&Ustc, "https://mirrors.ustc.edu.cn/crates.io-index/", FeedByPrelude},
37+
{&Sjtug_Zhiyuan, "https://mirrors.sjtug.sjtu.edu.cn/crates.io-index/", "https://mirror.sjtu.edu.cn/crates.io/crates/windows/windows-0.58.0.crate"},
38+
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/",RAWSTR_pl_rust_cargo_default_download_url},
39+
{&Bfsu, "https://mirrors.bfsu.edu.cn/crates.io-index/", RAWSTR_pl_rust_cargo_default_download_url},
40+
{&Ustc, "https://mirrors.ustc.edu.cn/crates.io-index/", "https://crates-io.proxy.ustclug.org/" RAWSTR_pl_rust_cargo_custom_default_download_url},
4041

4142
/* 注释原因: (2025-06-17) 镜像同步失败,多数包都不可用 */
4243
// {&Hust, "https://mirrors.hust.edu.cn/crates.io-index/", FeedByPrelude},
4344

44-
{&Cqu, "https://mirrors.cqu.edu.cn/crates.io-index/", FeedByPrelude}
45+
{&Cqu, "https://mirrors.cqu.edu.cn/crates.io-index/", RAWSTR_pl_rust_cargo_default_download_url}
4546
def_sources_end()
4647

47-
chef_set_sources_speed_measure_url_with_postfix (this, "api/v1/crates/windows/0.58.0/download");
4848
}
4949

5050

src/recipe/lang/rawstr4c.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ char RAWSTR_pl_java_maven_config[] = "\074\155\151\162\162\157\162\076\012\040\0
1010

1111
char RAWSTR_pl_java_build_gradle[] = "\141\154\154\160\162\157\152\145\143\164\163\040\173\012\040\040\040\040\162\145\160\157\163\151\164\157\162\151\145\163\040\173\012\040\040\040\040\040\040\040\040\155\141\166\145\156\040\173\040\165\162\154\040\047\100\165\162\154\100\047\040\175\012\040\040\040\040\040\040\040\040\155\141\166\145\156\114\157\143\141\154\050\051\012\040\040\040\040\040\040\040\040\155\141\166\145\156\103\145\156\164\162\141\154\050\051\012\040\040\040\040\175\012\175";
1212

13+
#define RAWSTR_pl_rust_cargo_default_download_url "\150\164\164\160\163\072\057\057\163\164\141\164\151\143\056\143\162\141\164\145\163\056\151\157\057\143\162\141\164\145\163\057\167\151\156\144\157\167\163\057\167\151\156\144\157\167\163\055\060\056\065\070\056\060\056\143\162\141\164\145"
14+
15+
#define RAWSTR_pl_rust_cargo_custom_default_download_url "\141\160\151\057\166\061\057\143\162\141\164\145\163\057\167\151\156\144\157\167\163\057\060\056\065\070\056\060\057\144\157\167\156\154\157\141\144"
16+
1317
char RAWSTR_pl_rust_cargo_config[] = "\133\163\157\165\162\143\145\056\143\162\141\164\145\163\055\151\157\135\012\162\145\160\154\141\143\145\055\167\151\164\150\040\075\040\042\155\151\162\162\157\162\042\012\012\133\163\157\165\162\143\145\056\155\151\162\162\157\162\135\012\162\145\147\151\163\164\162\171\040\075\040\042\163\160\141\162\163\145\053\100\165\162\154\100\042\012";
1418

1519
char RAWSTR_pl_haskell_cabal_config[] = "\162\145\160\157\163\151\164\157\162\171\040\155\151\162\162\157\162\012\040\040\165\162\154\072\040\100\165\162\154\100\012\040\040\163\145\143\165\162\145\072\040\124\162\165\145";

0 commit comments

Comments
 (0)