gn ビルドルールの生成
クレートをダウンロードしたら、次のように BUILD.gn ファイルを生成します:
vpython3 tools/crates/run_gnrt.py -- gen
次に git status を実行します。以下が見つかるはずです:
third_party/rust/chromium_crates_io/vendorに 少なくとも 1 つの新しいクレートのソースコードthird_party/rust/<crate name>/v<major semver version>に 少なくとも 1 つの新しいBUILD.gn- 適切な
README.chromium
「major semver version」とは、Rust の「semver」バージョン番号のことです。
特に third_party/rust に生成されたものをよく確認してください。
semver について少し説明してください — 特に、Chromium ではこれが 1 つのクレートの互換性のない複数バージョンを許容するためのものである点についてです。これは推奨されませんが、 Cargo エコシステムでは必要になる場合があります。