Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Загрузка крейтов

Инструмент 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. Они будут переприменяться автоматически, но если наложение патча не удалось, может потребоваться вручную вмешаться.