当前位置:   article > 正文

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

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"
  • 1
  • 2
  • 3
  • 4
  • 5

首先,创建一个新的镜像源 [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
  • 1
  • 2

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

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
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/439523
推荐阅读
相关标签
  

闽ICP备14008679号