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

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 check
    Finished 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.00s
     Running `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 --release
    Finished release [optimized] target(s) in 0.00s
     Running `target/release/world_hello`

相关推荐

  1. Rust 入门-更换镜像(MAC)

    2024-04-20 19:40:04       14 阅读
  2. ubuntu 更换国内镜像

    2024-04-20 19:40:04       21 阅读
  3. Rust个人学习之Rust国内镜像

    2024-04-20 19:40:04       28 阅读
  4. 【教程】Conda更换镜像安装pytorch

    2024-04-20 19:40:04       44 阅读
  5. Ubuntu系统更换清华大学镜像

    2024-04-20 19:40:04       42 阅读
  6. npm和pnpm安装、更换镜像

    2024-04-20 19:40:04       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-20 19:40:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-20 19:40:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-20 19:40:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-20 19:40:04       20 阅读

热门阅读

  1. mybatis使用

    2024-04-20 19:40:04       14 阅读
  2. 【QT教程】QML Web多媒体处理

    2024-04-20 19:40:04       11 阅读
  3. vue3知识点补充第二节

    2024-04-20 19:40:04       14 阅读
  4. c语言算法之深度优先搜索(n皇后问题)

    2024-04-20 19:40:04       14 阅读
  5. Docker(十):Redis三主三从(扩容、缩容)

    2024-04-20 19:40:04       15 阅读
  6. springboot+axios传参问题

    2024-04-20 19:40:04       14 阅读
  7. Linux命令学习—linux 网络基础与网络服务管理

    2024-04-20 19:40:04       15 阅读
  8. 爱心代码咯----还缺女朋友吗?

    2024-04-20 19:40:04       14 阅读
  9. MyBatis 面试题(八)

    2024-04-20 19:40:04       14 阅读
  10. Python机器学习项目开发实战:可视化数据

    2024-04-20 19:40:04       14 阅读