如何使用夜间频道执行货物测试?
How to execute cargo test using the nightly channel?
我正在尝试使用 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 在夜间频道上编译它,但是如何呢?我在帮助部分找不到任何关于指定频道的参考,也找不到我找到的任何网站。
命令行解决方案可以帮助您配置 IDE:
cargo +nightly test
当然,前提是您安装了夜间频道。如果没有,也许用 rustup install nightly
安装它(不需要切换到它,但检查你是否仍然稳定:rustup show
)。
+<toolchain>
功能来自 rustup,Rust 工具链管理器。它适用于 cargo +<toolchain>
和 rustc +<toolchain>
。
此外,您还可以使用
rustup run <toolchain> <any arbitrary command goes here>
- 由于您的项目需要夜间功能,您可以切换到该目录并 运行
rustup override set <toolchain>
始终使用该目录中的夜间工具链。
- 在您的目录中创建一个名为
rust-toolchain
的文件,其中包含所需工具链的名称(例如 nightly)。这具有覆盖的安全效果,但可以提交给源代码管理。
另请参阅:
- Is it possible to have multiple coexisting Rust installations?
我正在尝试使用 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 在夜间频道上编译它,但是如何呢?我在帮助部分找不到任何关于指定频道的参考,也找不到我找到的任何网站。
命令行解决方案可以帮助您配置 IDE:
cargo +nightly test
当然,前提是您安装了夜间频道。如果没有,也许用 rustup install nightly
安装它(不需要切换到它,但检查你是否仍然稳定:rustup show
)。
+<toolchain>
功能来自 rustup,Rust 工具链管理器。它适用于 cargo +<toolchain>
和 rustc +<toolchain>
。
此外,您还可以使用
rustup run <toolchain> <any arbitrary command goes here>
- 由于您的项目需要夜间功能,您可以切换到该目录并 运行
rustup override set <toolchain>
始终使用该目录中的夜间工具链。 - 在您的目录中创建一个名为
rust-toolchain
的文件,其中包含所需工具链的名称(例如 nightly)。这具有覆盖的安全效果,但可以提交给源代码管理。
另请参阅:
- Is it possible to have multiple coexisting Rust installations?