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

Rust 无法识别带有连字符的板条箱名称,rust,rust-cargo,Rust,Rust Cargo,我正试着用铁锈来练习 其中一个问题集有这样一个测试文件 当我尝试运行货物测试时,它无法识别板条箱的名称。我尝试了不同变化的方块差异,“方块差异”,但没有成功 Cargo.toml目录 编辑:我尝试了稳定版本和当前的夜间版本。您可能使用了旧版本的Cargo。以前,允许使用带有连字符的板条箱,但使用起来很糟糕: extern crate "difference-of-squares" as squares; 在过去的某个时候,货物被改为基本上不允许运输;它只是将所有连字符转换为下划线,这样您就

我正试着用铁锈来练习

其中一个问题集有这样一个测试文件

当我尝试运行货物测试时,它无法识别板条箱的名称。我尝试了不同变化的方块差异,“方块差异”,但没有成功

Cargo.toml目录


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

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

extern crate "difference-of-squares" as squares;
在过去的某个时候,货物被改为基本上不允许运输;它只是将所有连字符转换为下划线,这样您就不必在每次使用时手动重命名每个名称中包含连字符的板条箱


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

这些是我使用的rustc 1.3.0-nightly(38517944f 2015-08-03)cargo 0.4.0-nightly(1b902d4 2015-08-03)(2015-08-03构建)版本,当我尝试将“外部板条箱”的“正方形差异”作为正方形时,它仍然抛出一个错误:预期标识,发现
“正方形差异”
@BobLoblaw嗯,我使用的是完全相同的版本。我根据您列出的内容和该网站的代码重新创建了您的问题,我没有您的问题。这强烈地暗示了问题的起因是您没有指定的其他原因。不知道那是什么,我帮不了你。嗨,我的cargo命令好像链接到了一个旧的二进制文件。在我正确地链接了rust和cargo之后,问题就解决了,没有任何编辑。很抱歉造成混淆,请不要将代码作为图像发布。花点时间将代码复制并粘贴到堆栈溢出中。这有助于搜索,还允许使用屏幕阅读器等技术。