Plano da Rust 2021 Edition
(blog.rust-lang.org)- A Rust adotou o modelo de Edition para conseguir manter a estabilidade enquanto a linguagem evolui rapidamente
→ Recursos sem compatibilidade retroativa são adicionados à edition no modelo opt-in
→ O async adicionado na edição 2018 ainda não é uma palavra-chave oficial mesmo na versão mais recente
→ Crates criados em uma determinada edition precisam ser compatíveis com outras editions
→ A migração entre editions é fácil e, em grande parte, automatizada
- Recursos que serão adicionados na edição 2021
→ Adições ao Prelude (biblioteca padrão importada automaticamente): TryInfo, TryFrom, FromIterator
→ Novo Cargo Feature Resolver (versão 2) como padrão
→ IntoIterator para arrays
→ Closures capturam apenas os campos que realmente usam
→ Macro panic!() mais consistente
→ Reserva de sintaxe para identificadores e literais com prefixo, em preparação para sintaxes futuras
→ Avisos de bare-trait-objects e ellipsis-inclusive-range-patterns passam a ser erros
→ Uso de OR (|) em macros
Ainda não há comentários.