Завантаження крейтів

Інструмент під назвою gnrt знає, як завантажувати крейти і як генерувати правила BUILD.gn.

Для початку завантажте потрібний вам крейт ось так:

cd chromium/src
vpython3 tools/crates/run_gnrt.py -- vendor

Хоча інструмент gnrt є частиною вхідного коду Chromium, виконуючи цю команду, ви завантажите і запустите його залежності з crates.io. Дивіться попередній розділ, де описано це рішення з безпеки.

Ця команда vendor може завантажити:

  • Ваш крейт
  • Прямі та транзитивні залежності
  • Нові версії інших крейтів, які вимагаються cargo для встановлення повного набору крейтів, необхідних для Chromium.

Chromium підтримує патчі для деяких крейтів, які зберігаються у //third_party/rust/chromium_crates_io/patches. Їх буде повторно застосовано автоматично, але якщо виправлення не вдасться, вам може знадобитися вжити заходів вручну.