首页 > 其他分享 >Rust换源:使用Cargo国内镜像

Rust换源:使用Cargo国内镜像

时间:2024-07-31 11:42:45浏览次数:11  
标签:Cargo crates source 换源 io 镜像 Rust

Rust换源:使用Cargo国内镜像

Rust是一门现代化的系统编程语言,而Cargo则是Rust的官方包管理工具。在进行Rust项目开发时,由于网络原因,从Crates.io下载依赖可能会很慢。为了提高开发效率,我们可以配置Cargo使用国内的镜像源,以加速包的下载和构建过程。
配置Cargo国内镜像的步骤

步骤一:进入Cargo配置目录

打开终端或命令提示符,进入用户主目录下的.cargo文件夹。在Windows系统中,主目录通常是C:\Users\用户名\,而在类Unix系统中,主目录是/home/用户名/。

cd $HOME/.cargo

步骤二:删除.package-cache文件

在.cargo目录中,找到并删除名为.package-cache的文件。

rm .package-cache

步骤三:创建并编辑配置文件

创建一个名为config的文件,注意不要加文件后缀。

touch config

使用文本编辑器打开config文件,并将以下内容添加到文件中:

[source.crates-io]
replace-with = 'aliyun' # 指定使用下面哪个源,修改为source.后面的内容即可
#阿里云
[source.aliyun]
registry = "sparse+https://mirrors.aliyun.com/crates.io-index/"
# 中国科学技术大学
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"
# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index/"
# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
# rustcc社区
[source.rustcc]
registry = "https://code.aliyun.com/rustcc/crates.io-index.git"

保存并关闭文件。

步骤四:在项目中使用镜像源

以上步骤配置了Cargo的全局镜像源,在项目目录中运行以下命令,Cargo将使用配置文件中指定的镜像源:

cargo build
# 或者
cargo run

经测试,阿里云源速度较快,上海交通大学的源会出现访问异常。

标签:Cargo,crates,source,换源,io,镜像,Rust
From: https://www.cnblogs.com/trigger-cn/p/18334279

相关文章

  • 在 C 中使用 Rust 函数
    在C中使用Rust函数主要通过Rust构建动态库,然后C使用该动态库来实现。构建动态库​ 首先要创建一个动态库项目,使用命令cargonewhello--lib。​ 我们需要指明库类型为动态库,在Cargo.toml文件中添加[lib]name="hello"crate-type=["cdylib"]​ 在lib.rs......
  • Rust——引用和借用
    前言在这章我们将开始学习Rust的引用和借用,它们是Rust中重要的概念,它们允许我们创建可变引用,以及创建不可变引用。内容引用和借用在下面的示例中,我们必须将String返回给调用函数,以便在调用calculate_length后仍能使用String,因为String被移动到了calculate_length内。......
  • 解决rust-analyzer加载时间过长等问题
    若出现下述类似的问题,可以尝试使用本文的方法进行解决。vscode一直卡在fetchingmetadata阶段出现报错Blockingwaitingforfilelockonpackagecache出现报错procmacrocommandnotexpanded:Noproc-macrospresentforcraterust-analyzer(unresolved-pr......
  • Rust配置国内源,解决安装依赖慢问题
    国内源使用字节的RsProxyhttps://rsproxy.cn/解决rust-analyzer加载时间过长(请参考本文)配置环境变量MacexportRUSTUP_DIST_SERVER="https://rsproxy.cn"exportRUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"Windows创建下面的系统环境变量变量RUSTUP_DIS......
  • Java漏洞复现(ctfshow279-297)strust 漏洞复现及原理解释
    Java漏洞复现Strust原理JavaEE--------Struts2框架-CSDN博客Web279struts2漏洞S2-001是当用户提交表单数据且验证失败时,服务器使用OGNL表达式解析用户先前提交的参数值,%{value}并重新填充相应的表单数据。这里的%{value}简单理解就是和flask的模板注入{{}}差不多......
  • rust wasm sycamore demo
    Cargo.toml:[package]name="wasmdemo"version="0.1.0"edition="2021"[dependencies]sycamore="0.9.0-beta.2"src/main.rs:usesycamore::prelude::*;#[component]fnApp<G:Html>()->View<G>......
  • Rust 中 *、&、mut、&mut、ref、ref mut 的用法和区别
    Rust中*、&、mut、&mut、ref、refmut的用法和区别在Rust中,*、ref、mut、&和refmut是用于处理引用、解引用和可变性的关键字和操作符,它们在不同的上下文中有不同的用法。一、*解引用*属于操作符1.作用用于解引用指针或引用,以访问其指向的值。通过解引用,可以从指......
  • 详情 | GeoTrust OV通配符HTTPS证书申请流程
    GeoTrust是高端证书品牌,拥有强大的品牌背书。其SSL证书在全球范围内得到广泛认可,为企业的网络安全提供了有力保障。而GeoTrust的OV通配符证书更是众多企业的首选!选择一个合适的渠道进行申请购买择尤为重要!下面是GeoTrustOV通配符证书具体申请流程GeoTrustOV通配符......
  • Cargo镜像源
    在Windows系统默认为:%USERPROFILE%.cargo,在类Unix系统默认为:$HOME/.cargo,在此目录下新建config.toml文件,填写内容如下:字节镜像源[source.crates-io]replace-with='rsproxy-sparse'[source.rsproxy]registry="https://rsproxy.cn/crates.io-index"#稀疏索......
  • rust 初探 -- 枚举和模式匹配
    rust初探–枚举和模式匹配定义枚举enumIpAddrKind{//将数据附加到枚举的变体中//-不需要额外使用struct//-每个变体可以拥有不同的类型以及关联的数据量V4(String),V6(String),}可以使用impl为枚举定义方法enumIpAddrKind{......