ایجاد قواعد gn
Build
هنگامی که crate را دانلود کردید، فایلهای BUILD.gn
را مانند این تولید کنید:
vpython3 tools/crates/run_gnrt.py -- gen
اکنون git status
را اجرا کنید. شما باید این موارد را پیدا کنید:
- حداقل یک کد منبع جعبه جدید در
third_party/rust/chromium_crates_io/vendor
- حداقل یک
BUILD.gn
جدید درthird_party/rust/<crate name>/v<major semver version>
- یک
README.chromium
مناسب
لطفا به مرجع Rust مراجعه کنید.
نگاهی دقیق بیندازید، بهخصوص به چیزهایی که در third_party/rust
ایجاد میشوند.
کمی در مورد semver --- و بهویژه روشی که در Chromium اجازه میدهد چندین نسخه ناسازگار از crateها را مجاز کند، صحبت کنید. این مورد که در اکوسیستم Cargo منع میشود ولی گاهی اوقات ضروری است.