5
C++では、__clang_version__
のようなものを使用できます。錆に似たものがありますか?私はインターネットで検索しましたが、何も見つかりませんでした。Rustプログラム内からコンパイラのバージョンを検出する方法はありますか?
C++では、__clang_version__
のようなものを使用できます。錆に似たものがありますか?私はインターネットで検索しましたが、何も見つかりませんでした。Rustプログラム内からコンパイラのバージョンを検出する方法はありますか?
直接ではありません。
rustc
のバージョンをコマンドラインで確認できるrustc_version
というクレートがあります。これはビルドスクリプトで使用するように設計されています。 rustc_version_runtime
も同様ですが、情報をランタイムコールとして公開します(つまり、)。コンパイル時にコンパイラのバージョンが検出されますが、実行時に公開されます。
標準免責事項:コンパイラのバージョンに依存し、何も書いて非常に注意してください。理想的には、semverを使用して機能がサポートされている最小バージョン(上記のライブラリの両方が直接サポートしている)をテストするだけです。
好奇心の高まりから、使用しているコンパイラのバージョンにはどのような点がありますか? – Shepmaster
ああ - 私はいくつかのVS統合された錆のバージョンがあります。今度は私はrust(1.7)の新しいバージョンをダウンロードし、IDEで使用しているのかどうか疑問に思っています。だから私は思った - 3行のコードを書いてみて...;) – BitTickler