Gerando Regras de Compilação gn
Depois de baixar o crate, gere os arquivos BUILD.gn assim:
vpython3 tools/crates/run_gnrt.py -- gen
Agora execute git status. Você deve encontrar:
- Pelo menos um novo código-fonte de crate em
third_party/rust/chromium_crates_io/vendor - Pelo menos um novo
BUILD.gnemthird_party/rust/<nome do _crate_>/v<versão semver principal> - Um
README.chromiumapropriado
A “versão semver principal” é um número de versão “semver” Rust.
Dê uma olhada de perto, especialmente nas coisas geradas em third_party/rust.
Fale um pouco sobre semver — e especificamente a maneira como no Chromium é permitir várias versões incompatíveis de um crate, o que é desencorajado, mas às vezes necessário no ecossistema Cargo.