Почему этот несвязанный ящик разрушает мой проект? - PullRequest
0 голосов
/ 26 мая 2018
$ 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, сломан.Почему этот несвязанный ящик разрушает мой проект?

Ответы [ 2 ]

0 голосов
/ 26 мая 2018

Вы используете Rust nightly, и рассматриваемая корзина раньше зависела (в версии 0.0.16) от нестабильного perma API компилятора Rust, который был изменен ночью, которую вы обновили (или только что установили).
Автор , кажется, недавно переписал ящик, чтобы избежать этой зависимости, что означает, что следует избегать дальнейшего разрушения, начиная с версии 0.0.17 ящика.

0 голосов
/ 26 мая 2018
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...