banner
davirain

davirain

twitter
github
知乎
twitter

警告の解決方法:一部のクレートはエディション2021にあり、デフォルトでリゾルバー="2"になりますが、仮想ワークスペースはデフォルトでリゾルバー="1"になります。

このような問題が発生した場合の解決方法

警告:一部のクレートはリゾルバ ="2" にデフォルトである 2021 Edition に設定されていますが、仮想ワークスペースはリゾルバ ="1" にデフォルトであることに注意してください
ノート:現在のリゾルバを維持するには、ワークスペースのルートのマニフェストで workspace.resolver = "1" を指定してください
ノート: 2021 Edition のリゾルバを使用するには、ワークスペースのルートのマニフェストで workspace.resolver = "2" を指定してください

これは Rust プログラミング言語の警告メッセージであり、通常、Rust プロジェクトを使用する際に遭遇します。この警告メッセージは、一部の crate(Rust の依存パッケージ)が Rust 2021 Edition のリゾルバを使用するように設定されている一方、virtual workspaces(Rust の仮想ワークスペース)のデフォルトのリゾルバは Rust 2018 Edition のリゾルバであることを意味します。現在のリゾルバを維持する場合は、ワークスペースのルートのマニフェストで workspace.resolver = "1" を指定する必要があります。Rust 2021 Edition のリゾルバを使用する場合は、ワークスペースのルートのマニフェストで workspace.resolver = "2" を指定する必要があります。

この警告メッセージの目的は、Rust 開発者に Rust 2021 Edition と Rust 2018 Edition の違いに注意し、仮想ワークスペースを使用する際にリゾルバのバージョンを指定する必要があることを示すことです。Rust 2021 Edition は Rust 言語の最新バージョンであり、いくつかの新しい言語機能と改善を導入していますが、Rust 2018 Edition と互換性がない可能性があります。したがって、Rust 2021 Edition を使用する際には、これらの変更を考慮し、適切な調整を行う必要があります。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。