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