Se espera que Rust 2021, el tercer lanzamiento planificado del lenguaje de programación Rust programado para octubre, mejore significativamente la sensación de Rust en la práctica, como resultado de una serie de pequeños cambios.
a Boletín 11 de mayo, El grupo de trabajo de la Edición Rust 2021 citó los cambios, incluida una nueva introducción a la Biblioteca estándar, que es el módulo que contiene todo lo que se importa automáticamente en cada módulo. La nueva introducción solucionará un problema en el que agregar un tema podría romper el código sutilmente. Esto se hará con tres adiciones:
También en Rust 2021, se introdujo un nuevo analizador de funciones en Óxido 1.51 En marzo se convertirá en el predeterminado. Este módulo de solución ya no integra todas las funciones necesarias para los fondos de los que depende de múltiples formas.
Otros cambios en el negocio de Rust 2021 incluyen cierres, funciones anónimas que pueden capturar automáticamente lo que se indique desde sus cuerpos y solo capturarán los campos que utilizan. Esto resuelve un problema de programación que involucra la disponibilidad de estructuras.
Sumérgete más profundo, el panic! ()
La macro será más consistente y ya no aceptará expresiones arbitrarias como un solo argumento.
Para dejar espacio para una nueva sintaxis en el futuro, la sintaxis se reservará para identificadores y sintaxis de pre-caracteres, incl. prefix#identifier
Y el prefix”string”
Y el prefix’c’
, Y el prefix#123
, Dónde prefix
Puede ser cualquier identificador. Puede incluir prefijos futuros f””
Abreviatura de Coordination String, y c””
o z””
Para cadenas C terminadas en nulo. Otra posibilidad es k”keyword
-Permite escribir palabras clave que aún no existen.
Mientras tanto, dos de las pelusas existentes, bare-trait-objects
Y el ellipsis-inclusive-range-patterns
, Se convertirán en errores graves en Rust 2021.
Los planes requieren cambios en el lanzamiento de Rust 2021 para que esté en Rust 1.56.0, a partir de octubre. Las versiones de Rust actúan como un mecanismo para permitir el lanzamiento de funciones que de otro modo serían incompatibles con versiones anteriores, como agregar una palabra clave que anularía las variantes del mismo nombre.
Las versiones de Rust están habilitadas, por lo que los cuadros existentes no ven los cambios hasta que se migran explícitamente a la nueva versión. Los cofres incluidos en una versión interactuarán a la perfección con los fondos agrupados en otras versiones. El grupo de trabajo busca facilitar la actualización de los fondos a una nueva versión.
Marcas de óxido
«Organizador. Escritor. Nerd malvado del café. Evangelista general de la comida. Fanático de la cerveza de toda la vida.