A equipe do Rust anunciou o lançamento da versão 1.95.0 da linguagem, trazendo como grande destaque a introdução da macro nativa cfg_select!, que funciona de forma semelhante a um match em tempo de compilação para predicados de configuração. Na prática, essa nova funcionalidade cumpre o mesmo papel da popular crate externa cfg-if, permitindo que o compilador escolha diferentes blocos de código ou implementações dependendo do sistema operacional ou da arquitetura do processador de forma muito mais integrada ao núcleo da linguagem.
Outro avanço importante é a chegada das guardas if-let em expressões de match, o que amplia as capacidades de encadeamento de padrões que já vinham sendo estabilizadas em versões anteriores do ecossistema. Isso permite que os desenvolvedores criem condicionais baseadas em padrões complexos diretamente dentro de um match, tornando o código final muito mais limpo, expressivo e fácil de manter em projetos de grande escala. A versão 1.95.0 também estabilizou dive...
Suggested Credits
Tags, Events, and Projects