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
があること
The "major semver version" is a Rust "semver" version number.
特に third_party/rust
以下に生成されるものをよく確認してください。
semver について、特に Chromium では互換性のないクレートのバージョンが複数許可されることを説明しておきましょう。これは推奨されませんが、Cargo エコシステムで必要になることがあります。