Baixando Crates

Uma ferramenta chamada gnrt sabe como baixar crates e como criar regras BUILD.gn.

Para começar, baixe o crate que você deseja assim:

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

Embora a ferramenta gnrt faça parte do código-fonte do Chromium, ao executar este comando, você estará baixando e executando suas dependências de crates.io. Veja a seção anterior que discute essa decisão de segurança.

Este comando vendor pode baixar:

  • Seu crate
  • Dependências diretas e transitivas
  • Novas versões de outros crates, conforme exigido pelo cargo para resolver o conjunto completo de crates requeridos pelo Chromium.

O Chromium mantém patches para alguns crates em //third_party/rust/chromium_crates_io/patches. Eles serão reaplicados automaticamente, mas se a aplicação do patch falhar, você poderá precisar realizar manualmente.