Com ferrugem 1,88, o cfg A linguagem predicada agora apóia literais booleanos, true e falseagindo como uma configuração sempre ativada ou desativada. Isso funciona em compilação condicional de ferrugem com cfge cfg_attr atributos, no embutido cfg! macro e em carga (target) Tabelas em configuração e manifestos, disse a equipe de ferrugem. Anteriormente, listas de predicados vazios poderiam ser usados ​​para configuração incondicional, como cfg(all()) para ativado e cfg(any()) para desativado, mas cfg(true) e cfg(false) Ofereça uma maneira mais direta de dizer o que significa, disse a equipe.

Também com ferrugem 1.88, let declarações agora podem ser encadeadas (&&) dentro if e while condições, e até se mistura com expressões booleanas. Assim, há menos distinção entre if e if let e entre while e while let. Os padrões dentro do let As subexpressões podem ser refutáveis ​​ou irrefutáveis, e as ligações são utilizáveis ​​em partes posteriores da cadeia e no corpo, de acordo com a equipe de ferrugem.

Finalmente, o gerenciador de pacotes de carga agora executa automaticamente a coleção de lixo no cache em seu diretório inicial. Ao explicar essa mudança, a equipe de ferrugem disse que, ao construir, downloads de carga e caixas necessárias como dependências. Historicamente, esses arquivos baixados nunca foram limpos, levando a uma quantidade ilimitada de uso de disco no diretório doméstico da Cargo. Com o Rust 1.88, a Cargo apresenta um mecanismo de coleta de lixo para limpar automaticamente arquivos antigos.