A equipe Rust lançou o Rust 1.83, uma atualização para a linguagem de programação segura para memória e thread-safe que traz recursos expandidos para código executado em const
contextos. A Rust Team também anunciou que está avançando com a edição Rust 2024, que apresenta recursos incompatíveis com versões anteriores, como gen
blocos.
Desenvolvedores com uma edição anterior do Rust instalada via rustup
pode atualizar para Rust 1.83 com o comando rustup update stable
.
Com o Rust 1.83, anunciado em 28 de novembro, diversas extensões grandes são apresentadas para const
contextos. Refere-se ao código que o compilador avalia em tempo de compilação: o valor inicial de const
e static
itens, comprimentos de array, valores discriminantes de enum, argumentos genéricos const e funções que podem ser chamadas a partir desses contextos (const fn
). Anteriormente, const
contextos, exceto para a expressão inicializadora de um static
item foram proibidos de fazer referência a itens estáticos. Esta limitação foi levantada.