Rust 1.90: Novos recursos revolucionam os espaços de trabalho de carga!
Rust 1.90 lançado em 20 de setembro de 2025: Nova função de carga para publicação de espaço de trabalho facilita o gerenciamento de pacotes.

Rust 1.90: Novos recursos revolucionam os espaços de trabalho de carga!
Em 20 de setembro de 2025, foi lançada a versão mais recente da linguagem de programação Rust: Rust 1.90. Esta versão traz um novo recurso interessante que é particularmente importante para desenvolvedores: o suporte para publicação de espaços de trabalho no Cargo está agora oficialmente disponível. Cargo, o gerenciador de pacotes nativo e sistema de construção do Rust, é conhecido por tornar significativamente mais fácil o uso e a distribuição de pacotes Rust chamados crates. Esse novo recurso torna muito mais fácil lidar com vários pacotes interdependentes em projetos, como relata o Infoworld.
Mas o que isso significa especificamente? Até agora, publicar pacotes organizados em gráficos de dependência complexos tem sido muitas vezes uma tarefa tediosa. Os desenvolvedores tiveram que garantir que todas as caixas fossem publicadas na ordem correta para evitar inconsistências. Tor Hovland e uma equipe de desenvolvedores têm trabalhado nesse desafio nos últimos anos, o que resultou na implementação do novo recurso. A ideia original desse recurso foi iniciada há mais de uma década, mas só agora está se tornando realidade, como afirma Tweag.
Os benefícios do novo suporte do Workspace
O suporte a espaços de trabalho no Cargo possibilita empacotar e publicar várias caixas ao mesmo tempo. Os desenvolvedores agora podem gerenciar um espaço de trabalho inteiro composto por caixas diferentes, cada uma com suas próprias dependências. A estrutura permanece organizada, o que promove a modularidade dos projetos. O Cargo verifica as dependências em segundo plano para evitar problemas durante o lançamento. Um exemplo da estrutura de tal espaço de trabalho poderia ser um arquivo principal chamado Cargo.toml e várias caixas como "taco" e "tortilla", todas interligadas.
Outra vantagem da nova função é que foi implementado o chamado “Registry Overlay”. Isso permite que caixas locais sejam usadas sem a necessidade de serem publicadas permanentemente. Isso aumenta a flexibilidade e simplifica os testes antes que os pacotes sejam incluídos no pipeline de desenvolvimento mais amplo. Um recurso contemporâneo que melhora enormemente o fluxo de trabalho e economiza tempo e nervosismo dos desenvolvedores.
O papel da carga no desenvolvimento da Rust
Cargo desempenha um papel fundamental no desenvolvimento do Rust, permitindo a integração de dependências do registro central crates.io. Os desenvolvedores simplesmente adicionam dependências aos seus arquivos Cargo.toml, que baixam e instalam automaticamente os pacotes necessários. Um exemplo típico em um projeto poderia ser a inclusão de uma caixa chamada “ferris-says”, que pode ser adicionada à lista de dependências com um simples comando. Esses recursos tornam o Rust muito atraente atualmente para desenvolvedores de software que valorizam eficiência e usabilidade. Os interessados podem encontrar mais informações sobre o uso do Cargo no site oficial da Rust.
No geral, o lançamento do Rust 1.90 e os novos recursos do Cargo mostram que a comunidade Rust está trabalhando continuamente para melhorar os ambientes de desenvolvimento. As novas opções de gerenciamento de espaços de trabalho poderiam ajudar a tornar o desenvolvimento de projetos de software não apenas mais fácil, mas também mais eficiente.