ایجاد قواعد 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 منع می‌شود ولی گاهی اوقات ضروری است.