$ cargo build
Downloading pear_codegen v0.0.16
Compiling pear_codegen v0.0.16
Compiling ring v0.11.0
error[E0023]: this pattern has 1 field, but the corresponding tuple variant has 2 fields
--> /.cargo/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:317:9
|
317 | ExprKind::Block(block) => {
| ^^^^^^^^^^^^^^^^^^^^^^ expected 2 fields, found 1
error: aborting due to previous error
For more information about this error, try `rustc --explain E0023`.
error: Could not compile `pear_codegen`.
warning: build failed, waiting for other jobs to finish...
error: build failed
当我尝试编译我的项目时,我得到一个错误,即我的cargo.toml中没有的箱子坏了。为什么这个不相关的箱子会破坏我的项目?
答案 0 :(得分:2)
你每晚都在使用Rust,并且有问题的箱子曾经(在版本0.0.16
中)依赖于Rust编译器的perma-unstable API,它被你更新的每晚更改为(或者只是安装)。
作者appears to have recently rewritten要避免这种依赖,这应该避免进一步的破坏,从箱子的0.0.17
版本开始。
答案 1 :(得分:0)