为什么我的Rust Rocket项目在每次进行更改时都要重新编译依赖项?

a8jjtwal  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(159)

我在Rust中构建了一个基于Rocket的Web服务器,我发现每次我构建一个小版本并重新运行cargo run时,它都会再次构建Rocket依赖项。我认为Rust有增量编译,通常不需要重新编译依赖项。代码是here
操作系统:Ubuntu 22
进行一个简单的更改(如添加println!(...)),然后运行cargo run,结果如下:
这句话几秒钟
第一个
但实际上我只期待简单的输出

Compiling samson-lol v0.1.0 (/home/<me>/dev/samson-lol)
f1tvaqid

f1tvaqid1#

所以我用了夜间铁 rust ,cargo --version打印出来

cargo 1.67.0-nightly (16b097879 2022-11-14)

通过rustup default stable切换回稳定状态解决了该问题。

相关问题