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.