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