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に指示する必要がありますが、どのように?ヘルプセクション、または見つけたWebサイトでチャネルを指定することに関する参照が見つかりません。
コマンドラインソリューションは、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
というファイルを作成します。これはオーバーライドとして安全な効果がありますが、ソース管理にコミットできます。こちらもご覧ください: