Conferência sobre Rust: principais anúncios de 2024
No início de dezembro de 2024, a conferência anual RustConf foi realizada em Berlim, reunindo mais de 1500 desenvolvedores de todo o mundo. O evento foi palco de anúncios importantes sobre o futuro da linguagem, ecossistema e ferramentas. Reunimos as notícias mais importantes que todo desenvolvedor Rust precisa saber.
Estabilização de async fn em traits
Um dos anúncios mais aguardados — a estabilização de async fn em traits. Este é um recurso há muito solicitado que permite declarar métodos assíncronos em traits sem a necessidade de retornar manualmente Pin. A partir da versão Rust 1.84, você poderá escrever:
trait Service { async fn call(&self, req: Request) -> Response; }- Geração automática de tipos Future ocultos para cada método assíncrono.
- Compatibilidade total com ecossistemas async/await existentes.
Essa inovação simplificará significativamente a escrita de código assíncrono, especialmente em web frameworks e bibliotecas de rede.
Novo parser para melhorar mensagens de erro
A equipe Rust apresentou um novo parser experimental (baseado em rustc_parse) que melhora a qualidade das mensagens de erro. Agora o compilador indicará com mais precisão a origem do problema, sugerirá possíveis correções e até mostrará exemplos de sintaxe correta. Espera-se que esse recurso se torne estável em um dos próximos lançamentos de 2025.
Cargo: melhorias no gerenciamento de dependências
O Cargo ganhou novos recursos:
- Workspace-only features — agora é possível definir features disponíveis apenas dentro do workspace, simplificando monorepositórios.
- Cache aprimorado — aceleração de até 30% em rebuilds graças à otimização do armazenamento de artefatos.
- Integração com
cargo-semver-checks— verificação automática de violações de versionamento semântico ao publicar pacotes.
Planos para 2025: borrow checker e segurança
O arquiteto-chefe do Rust, Nako Thompson, anunciou o roadmap para 2025. Pontos-chave:
- Polonius 2.0 — a próxima versão do borrow checker, que reduzirá o número de falsos positivos e melhorará a análise de tempo de vida.
- Reforço de segurança — implementação de novos linters para detectar vazamentos de memória e padrões inseguros em código
unsafe. - Estabilização do suporte a WASM — integração completa do WebAssembly na biblioteca padrão para aplicações server-side.
Comunidade e ecossistema
A conferência também destacou o crescimento da comunidade: o número de contribuidores ativos no GitHub ultrapassou 150.000, e o número de pacotes no crates.io atingiu 200.000. Foi anunciado um programa de bolsas para apoiar projetos open source em Rust, especialmente nas áreas de programação de sistemas e dispositivos embarcados.
A conferência Rust 2024 confirmou mais uma vez que a linguagem está caminhando para a maturidade, mantendo seu valor principal — segurança e desempenho. Acompanhe as atualizações no pythonlib.ru para não perder novos artigos e tutoriais sobre Rust.