Plan de la edición 2021 de Rust
(blog.rust-lang.org)<p>- Rust adoptó el modelo de Edition para poder mantener la estabilidad mientras el lenguaje evoluciona rápidamente<br />
→ Las funciones que rompen compatibilidad hacia atrás se agregan a una edición mediante un esquema de opt-in<br />
→ `async`, agregado en la edición 2018, todavía no es una palabra clave formal incluso en la versión más reciente<br />
→ Un crate creado en una edición específica debe ser compatible con otras ediciones <br />
→ La migración entre ediciones es sencilla y en su mayoría está automatizada <br />
- Funciones que se agregarán en la edición 2021 <br />
→ Se agregan al Prelude (la biblioteca estándar que siempre se importa): `TryInfo`, `TryFrom`, `FromIterator`<br />
→ El nuevo Cargo Feature Resolver (versión 2) será el valor predeterminado<br />
→ `IntoIterator` para arrays<br />
→ Los closures capturan solo los campos que realmente usan <br />
→ Macro `panic!()` más consistente<br />
→ Se reserva la sintaxis de identificadores y literales con prefijo para futuras incorporaciones al lenguaje<br />
→ Las advertencias `bare-trait-objects`, `ellipsis-inclusive-range-patterns` pasan a ser errores<br />
→ Uso de OR (`|`) en macros </p>
Aún no hay comentarios.