A equipe Rust lançou o Rust 1.79, uma atualização para a linguagem de programação segura para memória que estabiliza tanto inline const expressões e a sintaxe de limites de item associada.

Lançado em 13 de junho, o Rust 1.79 pode ser instalado executando rustup update stable.

Com ferrugem 1,79, const { … } os blocos agora são estáveis ​​na posição de expressão, permitindo assim entrar explicitamente em um contexto const sem a necessidade de declarações extras. Ao contrário dos itens const, os consts in-line podem fazer uso de genéricos no escopo e ter seu tipo inferido em vez de escrito explicitamente, tornando-os particularmente úteis para trechos de código in-line. Essa melhoria torna o código mais sucinto e fácil de ler, disse a Rust Team.

Rust 1.79 também estabiliza a sintaxe dos limites do item associado, permitindo que os limites sejam colocados na posição do tipo associado dentro de outros limites. Isso evita a necessidade de fornecer um tipo genérico extra e explícito para restringir o tipo associado. O recurso permite especificar limites em alguns lugares que anteriormente não eram possíveis ou impunham restrições desnecessárias ao uso.

Em outro destaque da versão Rust 1.79, a biblioteca padrão distribuída pelo projeto Rust agora é compilada com -Cforce-frame-pointers=yes, permitindo assim que os utilizadores a jusante criem perfis mais facilmente dos seus programas. Também no Rust 1.79, os temporários que são imediatamente referenciados na construção agora têm vida útil estendida automaticamente em match e if construções. Isso oferece o mesmo comportamento que a extensão do tempo de vida para construções de bloco.

Rust 1.79 segue o lançamento de maio do Rust 1.78, que enfatizou cálculos de diagnóstico para mensagens do compilador. Considerado rápido e com uso eficiente de memória, Rust ficou recentemente em 10º lugar na edição de junho de 2024 do índice Pypl Popularity of Programming Language.