首页 > 其他分享 >提高rust的crates构建速度

提高rust的crates构建速度

时间:2023-04-19 12:23:23浏览次数:48  
标签:index GitHub crates 构建 proxy sparse rust

一直以来rust的crates构建速度都比较慢,因为rust把crates库的索引保存到了GitHub上面(https://github.com/rust-lang/crates.io-index)。

而国内访问GitHub速度比较慢,其次是下载crates依赖时,是要完全同步这个仓库才能执行下一步的。即使你只需要下载一个库,也要先同步整个GitHub repository。

rust提出了sparse index来解决这个问题,这样就不需要同步github仓库了,sparse index在rust 1.68版本正式稳定了。

不过并没有默认启用这个功能,可以通过配置来手动启用这个。

.cargo目录中的config.toml文件添加下面的代码即可。

[registries.crates-io]
protocol = "sparse"

如果你想使用proxy来加速网络,可以再加入下面的配置

[http]
proxy = "127.0.0.1:8002" 
timeout = 60

 

 

标签:index,GitHub,crates,构建,proxy,sparse,rust
From: https://www.cnblogs.com/qq67579722/p/17332914.html

相关文章

  • 构建工具
    构建工具是一种软件工具,用于自动化软件构建和部署过程。它们可以帮助开发人员管理和构建复杂的软件项目,包括编译源代码、打包和发布软件等操作。常见的构建工具包括:Make:Make是一种最古老的构建工具之一,它基于Makefile文件描述软件构建过程。Makefile文件指定了依赖关系和构建规......
  • 构建私有云,需要考虑哪些要点?
    私有云让企业能够保护并控制应用程序和数据,同时让开发团队能够更快速、更顺畅地提供业务价值。但是虽然构建私有云有望彻底改变IT,要是没有认真的规划和准备,它也无异于是一次成本高昂的科学试验。下面这十个要点有助于确保成功。1.让利益相关者参与进来。私有云并不是纯粹的IT项目。......
  • 构建之法 阅读笔记02
    第四章两人合作4.1代码规范包括代码风格规范和代码设计规范4.2代码风格规范代码风格原则:简明、易读、无二异性缩进:4个空格,而不是TAB行宽:限定为100字符括号断行与空白的{}行分行命名:匈牙利命名法下划线:分隔变量名字中的作用域标注和变量语义大小写(Pascal形式和Camel......
  • day13_手动构建Springboot项目
    SpringBoot项目-手动构建1.创建maven项目在idea中创建一个maven项目,正常填写项目的坐标信息。如下图所示:输入项目的基本信息之后,点击finish,就可以创建一个maven项目。但是这个maven项目目前并不是springboot项目,我们还需要做如下两步操作。2.pom.xml配置1).在pom.xml中......
  • Docker快速入门 三(dockerfile常用命令,dockerfile构建django项目,docker私有仓库,docker-
    目录Docker一、Dcokerfile常用命令二、Dockerfile构建Django项目三、Docker私有仓库1、简介2、镜像传到官方仓库3、镜像分层4、搭建私有仓库四、Docker-conpose1、Docker-conpose部署项目1、新建flask项目2、编写dockerfile3、编写docker-conpose的yml文件4、启动docker-compoes2......
  • 构建私有仓库 flink image 镜像
    准备flink-*.tar.gz可以自己编译,或者下载编译cd${flink-root}mvninstall-DskipTests#编译成功后,压缩成tar.gzcd./flink-dist/target/tar-cvfflink-1.18-SNAPSHOT-bin.tar.gz./flink-1.18-SNAPSHOT-bin下载准备gosudocker-entrypoint.sh需要使用到gosu......
  • rust源使用sparse
    [source.crates-io]#Tousesparseindex,change'rsproxy'to'rsproxy-sparse'replace-with='rsproxy-sparse'[source.rsproxy]registry="https://rsproxy.cn/crates.io-index"[source.rsproxy-sparse]registry=&qu......
  • 升级企业数智化底座,构建数智连接全能力
    数字经济时代,数智化成为企业发展的根基和动力。目前,面对企业数智化快速转型,企业不得不面对两方面的挑战:在企业内部,企业数字化应用走向深度融合,包括人、财、物,产、供、销相关的应用系统之间需要连接集成,以实现业务协同,数据的传输、共享、利用等。在企业外部,社会化、生态化、产业互联......
  • docker入门之三:docker构建私有镜像入门到实践
    1.docker构建私有镜像1.1.使用Dockerfile定制镜像1.2.构建镜像1.docker构建私有镜像1.1.使用Dockerfile定制镜像在空目录创建文件,命名为Dockerfile[hadoop@hadoop101file]$cddocker/[hadoop@hadoop101docker]$mkdirmydockerfile[hadoop@hadoop101dock......
  • 【Git代码仓库托管】上海道宁为您提供构建、扩展和交付安全软件的完整开发人员平台
      GitHub是用于构建、扩展和交付安全软件的完整开发人员平台通过提高开发人员速度的工具推动创新加快高质量软件开发  GitHub提供无限的存储库一流的版本控制和世界上强大的开源社区因此您的团队可以更高效地协同工作  开......