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
gnrtfaça parte do código-fonte do Chromium, ao executar este comando, você estará baixando e executando suas dependências decrates.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
cargopara 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.