我尝试使用Windows Powershell每晚使用Rust运行我的测试。我在目录中运行cargo test
,然后我
Compiling rustcraft v0.1.0 (file:///C:/Users/Phoenix/Desktop/Rust/rustcraft)
error[E0554]: #![feature] may not be used on the stable release channel
--> C:\Users\Phoenix\Desktop\Rust\rustcraft\src\main.rs:1:1
|
1 | #![feature(integer_atomics)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error[E0554]: #![feature] may not be used on the stable release channel
--> C:\Users\Phoenix\Desktop\Rust\rustcraft\src\main.rs:2:1
|
2 | #![feature(collections)]
| ^^^^^^^^^^^^^^^^^^^^^^^^
显然,我必须告诉Cargo在夜间频道编译它,但是怎么样?我无法在帮助部分或我找到的任何网站中找到指定频道的任何参考。
答案 0 :(得分:16)
命令行解决方案可以帮助您配置IDE:
cargo +nightly test
当然,您已安装了夜间频道。如果没有,也许可以使用rustup install nightly
进行安装(无需切换到它,但请检查您是否仍然稳定:rustup show
)。
答案 1 :(得分:13)
+<toolchain>
功能来自Rust工具链管理器rustup。它适用于cargo +<toolchain>
和rustc +<toolchain>
。
此外,您可以使用
rustup run <toolchain> any arbitrary command goes here
rustup override set <toolchain>
以始终使用该目录中的夜间工具链。rust-toolchain
的文件。这具有作为覆盖的安全效果,但可以提交给源代码控制。另见: