Rust のコンパイル中に出力された warning を解消します。
目次
warning: some crates are on edition 2021 which defaults to resolver = "2"
, but virtual workspaces default to resolver = "1"
codemountains/mountix-shuttle をコンパイル中に、以下の warning が出力されました。
warning: some crates are on edition 2021 which defaults to resolver = "2"
, but virtual workspaces default to resolver = "1"
警告:いくつかのクレートはエディション2021にあり、デフォルトは
DeepL翻訳:高精度な翻訳ツールresolver = "2"
だが、仮想ワークスペースのデフォルトはresolver = "1"
である。
Cargo Workspaces 機能を使用するプロジェクトで、この警告が出るようです。
解決策は、ルートディレクトリのCargo.toml
でresolver
を定義することです。
[workspaces]
resolver = "2"
まとめ
リゾルバーのバージョンを明示することで解決できました。
やはり、warning は早急に解消するに限る。
参考
- Dependency Resolution – The Cargo Book
- pallet – Warning: some crates are on edition 2021 which defaults to resolver = “2” – Substrate and Polkadot Stack Exchange
- rust – cargo shuttle run fails due to resolver defaults – Stack Overflow
著:Jim Blandy, 著:Jason Orendorff, 著:Leonora F. S. Tindall, 翻訳:中田 秀基
¥5,280 (2024/11/20 17:05時点 | Amazon調べ)
ポチップ
ポチップ
コメント