Rust社区公开的第三方包都集中在crates.io网站上面,他们的文档被自动发布到doc.rs网站上。Rust提供了非常方便的包管理器cargo,它类似于Node.js的npm和Python的pip。但cargo不仅局限于包管理,还为Rust生态系统提供了标准的工作流。
在实际开发中,为了更快速下载第三方包,我们需要把crates.io换国内的镜像源,否则在拉取 crates.io 仓库代码会非常慢,Updating crates.io index 卡很久,很多次超时导致引用库没法编译。
在 $HOME/.cargo/config 中添加如下内容:
# 放到 `$HOME/.cargo/config` 文件中
[source.crates-io]
#registry = "https://github.com/rust-lang/crates.io-index"
# 替换成你偏好的镜像源
replace-with = 'ustc'
#replace-with = 'sjtu'
# 清华大学
[source.tuna]
registry =

Rust社区第三方包集中在crates.io,文档发布到doc.rs。Rust的包管理器cargo类似npm和pip,还提供标准工作流。实际开发中,为快速下载第三方包,需将crates.io换为国内镜像源,否则拉取代码慢,还给出了配置方法,同时提醒cargo search无法使用镜像。
最低0.47元/天 解锁文章
2759





