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

Генерация правил сборки gn

После загрузки крейта сгенерируйте файлы BUILD.gn такой командой:

vpython3 tools/crates/run_gnrt.py -- gen

Теперь выполните git status. Вы должны увидеть:

  • Как минимум один новый исходный код крейта в third_party/rust/chromium_crates_io/vendor
  • Как минимум один новый BUILD.gn в third_party/rust/<имя крейта>/v<основная версия semver>
  • Подходящий README.chromium

«Основная версия semver» — это номер версии semver в Rust.

Внимательно посмотрите, особенно на то, что генерируется в third_party/rust.

Немного поговорите о semver — в частности о том, что в Chromium принято допускать несколько несовместимых версий одного крейта. Это не приветствуется, но иногда необходимо в экосистеме Cargo.