3

我正在尝试使用运动来练习生锈

其中一个问题集有一个像这样的测试文件 在此处输入图像描述

当我尝试运行 Cargo 测试时,它无法识别板条箱名称。我尝试了不同的变体差异平方,“差异平方”,但没有成功。在此处输入图像描述

Cargo.toml 的内容

在此处输入图像描述

编辑:我尝试了稳定版本和当前的每晚版本。

4

1 回答 1

6

您可能使用的是旧版本的 Cargo。以前,允许使用带有连字符的 crates,但使用起来很糟糕:

extern crate "difference-of-squares" as squares;

在过去的某个时候,Cargo 被更改为基本上不允许它们;它只是将所有连字符转换为下划线,因此您不必在每次使用时手动重命名名称中包含连字符的每个板条箱。

您尚未指定您使用的版本,但更新到最新版本(Rust 1.2刚刚发布将在几天后发布)应该可以解决它。如果做不到这一点,请尝试引用板条箱的字面名称。

于 2015-08-06T04:32:55.400 回答