无法识别带连字符的板条箱名称

Bob*_*law 3 rust rust-cargo

我正在尝试使用exercism来练习Rust

问题集之一有一个这样的测试文件 在此处输入图片说明

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

Cargo.toml 的内容

在此处输入图片说明

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

DK.*_*DK. 5

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

extern crate "difference-of-squares" as squares;
Run Code Online (Sandbox Code Playgroud)

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

您尚未指定您使用的版本,但更新到最新版本(Rust 1.2刚发布将在几天内发布)应该会修复它。如果失败,请尝试引用板条箱的字面名称。