12 pontos por xguru 2021-10-22 | 1 comentários | Compartilhar no WhatsApp
<p>- O Rust adota o modelo de Edition para conseguir manter a estabilidade mesmo com a rápida evolução da linguagem<br /> → Recursos sem compatibilidade retroativa são adicionados às editions no modelo opt-in<br /> - Rust 2021<br /> → Disjoint capture: closures capturam apenas os campos que realmente usam<br /> → IntoIterator for arrays: `array.into_iter()` itera por valor em vez de por referência <br /> → Uso de OR (`|`) em macros<br /> → O novo Cargo Feature Resolver (versão 2) é o padrão<br /> → Adições ao Prelude (biblioteca padrão importada automaticamente): `TryInfo`, `TryFrom`, `FromIterator`<br /> → A macro `panic` agora sempre exige uma format string, como `println!()` <br /> → `ident#`, `ident"..."`, `ident'...'` passam a ser palavras reservadas<br /> → Os avisos de `bare-trait-objects` e `ellipsis-inclusive-range-patterns` passam a ser erros<br /> - A maior parte da migração é suportada automaticamente via `cargo fix` <br /> </p>

1 comentários

 
xguru 2021-10-22
<p>- Plano da edição Rust 2021 https://pt.news.hada.io/topic?id=4241<br /> </p>