Política do Rust para Chromium
O Chromium ainda não permite que Rust seja utlizado diretamente, exceto em casos raros, conforme aprovado pelos Area Tech Leads do Chromium.
A política do Chromium sobre bibliotecas de terceiros é descrita aqui - o Rust é permitido para bibliotecas de terceiros em várias circunstâncias, incluindo se forem a melhor opção para desempenho ou para segurança.
Muito poucas bibliotecas Rust expõem diretamente uma API C/C++, o que significa que quase todas essas bibliotecas exigirão diretamente um pouco de código de integração.
O código próprio de integração Rust para um determinado crate de terceiros deve ser mantido normalmente em
third_party/rust/<crate>/<version>/wrapper
.
Por causa disso, o curso de hoje será fortemente focado em:
- Trabalhando com bibliotecas Rust de terceiros (“crates”)
- Escrevendo código de integração para poder usar esses crates a partir do C++ do Chromium.
Se essa política mudar com o tempo, o curso evoluirá para acompanhar.