Rust 入门-更换镜像源(MAC)

devtools/2024/10/19 2:26:00/

1、创建或修改文件内容

首先是在 crates.io 之外添加新的注册服务,在 $HOME/.cargo/config.toml (如果文件不存在则手动创建一个)中添加以下内容

[source.crates-io]
replace-with = 'ustc'[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

首先,创建一个新的镜像源 [source.ustc],然后将默认的 crates-io 替换成新的镜像源: replace-with = ‘ustc’。

简单吧?只要这样配置后,以往需要去 crates.io 下载的包,会全部从科大的镜像地址下载,速度刷刷的… 我的 300M 大刀(宽带)终于有了用武之地

2、cargo check

当项目大了后,cargo run 和 cargo build 不可避免的会变慢,那么有没有更快的方式来验证代码的正确性呢?大杀器来了,接着!

cargo check 是我们在代码开发过程中最常用的命令,它的作用很简单:快速的检查一下代码能否编译通过。因此该命令速度会非常快,能节省大量的编译时间。

(base) guilinhuang@GuilindeMacBook-Pro world_hello % cargo checkFinished dev [unoptimized + debuginfo] target(s) in 0.00s

3、cargo debug和cargo release

cargo debug模式,为了提高开发速度,编译会非常快,但是相对里说运行速度比较慢。直接cargo run 就是debug模式,控制台会有一些debug信息,看起来相对比较杂

(base) guilinhuang@GuilindeMacBook-Pro world_hello % cargo run          Finished dev [unoptimized + debuginfo] target(s) in 0.00sRunning `target/debug/world_hello`
debug: "  Little penguin,33" -> ["Little penguin", "33"]
Little penguin, 33cm
debug: "  Yellow-eyed penguin,65" -> ["Yellow-eyed penguin", "65"]
Yellow-eyed penguin, 65cm
debug: "  Fiordland penguin,60" -> ["Fiordland penguin", "60"]
Fiordland penguin, 60cm

cargo release 编译较慢,运行较快,时候上线时使用

base) guilinhuang@GuilindeMacBook-Pro world_hello % cargo run --releaseFinished release [optimized] target(s) in 0.00sRunning `target/release/world_hello`

http://www.ppmy.cn/devtools/4651.html

相关文章

ChatGPT助力论文写作:快速提升稿件质量

ChatGPT无限次数:点击直达 ChatGPT助力论文写作:快速提升稿件质量 随着人工智能技术的不断发展,ChatGPT作为一款强大的自然语言处理工具正逐渐成为许多论文作者的得力助手。本文将探讨如何利用ChatGPT提升论文写作的效率和质量,并结合实例演…

ArcGIS加载的各类地图怎么去除服务署名水印

昨天介绍的: 一套图源搞定!清新规划底图、影像图、境界、海洋、地形阴影图、导航图-CSDN博客文章浏览阅读373次,点赞7次,收藏11次。一体化集成在一起的各类型图源,比如包括影像、清新的出图底图、地形、地图阴影、道路…

20232831袁思承2023-2024-2 《网络攻防实践》第6次作业

目录 20232831袁思承 2023-2024-2 《网络攻防实践》第6次作业1.实验内容2.实验过程(1)动手实践Metasploit windows attacker(2)取证分析实践:解码一次成功的NT系统破解攻击(3)团队对抗实践&…

课堂行为动作识别数据集

一共8884张图片 xml .txt格式都有 Yolo可直接训练 已跑通 动作类别一共8类。 全部为教室监控真实照片,没有网络爬虫滥竽充数的图片,可直接用来训练。以上图片均一一手工标注,标签格式为VOC格式。适用于YOLO算法、SSD算法等各种目标检测算法…

FineBI概述

FineBI 是一款商业智能(BI)工具,旨在帮助企业分析和可视化数据,从而支持决策制定和业务优化。以下是对 FineBI 的概述: 多功能性:FineBI 提供了丰富的功能和工具,包括数据连接、数据处理、报表设…

SQLite的PRAGMA 声明(二十三)

返回:SQLite—系列文章目录 上一篇:SQLite从出生到现在(发布历史记录)(二十二) 下一篇:用于 SQLite 的异步 I/O 模块(二十四) PRAGMA 语句是特定于 SQLite 的 SQL 扩…

ASP.NET基于SVG的自动站雨量分析系统

摘 要 SVG是由W3C组织开发的基于可扩展标记语言的一种矢量图形描述语言,已经在互联网上得到了较广泛的应用。为了以图形方式直观地显示雨量数据变化,方便工作人员进行雨量数据的查询及分析,设计了本套基于SVG的雨量分析系统。 该自动站雨量…

Web3D智慧医院平台(HTML5+Threejs)

智慧医院的建设将借助物联网、云计算、大数据、数字孪生等技术,以轻量化渲染、极简架构、三维可视化“一张屏”的形式,让医院各大子系统管理既独立又链接,数据相互融合及联动。 建设医院物联网应用的目标对象(人、物)都…