Também em Rust 1.85, um novo #(diagnostic::do_not_recommend)
O atributo é uma dica ao compilador para não mostrar a implementação de características anotadas como parte de uma mensagem de diagnóstico. Para os autores da biblioteca, isso torna possível impedir que o compilador faça sugestões que possam ser enganosas ou inúteis. O compilador em Rust 1.85 também take away a bandeira instávelAssim, -Zpolymorphize.
E pânico na biblioteca padrão agora tem uma liderança /library
em seu caminho.
APIs estabilizadas como BuildHasherDefault::new
Assim, ptr::fn_addr_eq
e Não assinado {integer}::midpoint
Recurso no Rust 1.85, juntamente com uma nova extensão de tupla. Versões anteriores de traços de conveniência implementados por ferrugem para iteradores de (T, U)
pares de tupla para se comportar como Iterator::unzip
Assim, com Prolong
em ferrugem 1,56 e FromIterator
em Ferrugem 1,79. Estes foram estendido a mais comprimentos de tupla, de Singleton (T,)
por 12 itens de comprimento, (T1, T2, .., T11, T12)
.
Com o Rust 2024, os proponentes da Rust oferece a maior edição do idioma já lançado. Essas edições são um mecanismo para mudanças de opção que poderiam apresentar um risco de compatibilidade com versões anteriores, disse a equipe. UM guia foi criado para projetos de transição para a edição de 2024.