7 puntos por yujingaya 2021-03-26 | Aún no hay comentarios. | Compartir por WhatsApp

Presentamos Rust 1.51. Rust es un lenguaje de programación que permite a cualquier persona escribir software confiable y eficiente.

Rust 1.51 es una versión que incorpora una gran funcionalidad después de bastante tiempo.

Const Generics MVP

  • Anteriormente, los tipos podían tener lifetimes o tipos como parámetros.

  • Era posible definir una estructura FixedArray<T> con un campo [T; 32].

  • Pero no era posible escribir código genérico sobre un valor como N en [T; N] (en este caso, la longitud del arreglo).

  • A partir de Rust 1.51, ahora es posible escribir código genérico para valores enteros, caracteres y booleanos.

  • Ahora se puede definir una estructura Array<T, const LENGTH: usize> con un campo [T; LENGTH].

  • Si se usa Array<u8, 32>, el compilador crea un Array monomórfico con un campo [u8; 32].

  • En el futuro, se permitirá usar más valores constantes en tiempo de compilación como parámetros de tipo.

Otros cambios

  • Nuevas funciones en Cargo

  • Reducción importante del tiempo de compilación en macOS (cambio en la forma de procesar la información de depuración)

  • Se agregó una API de iterador por valor que aprovecha const generics

Aún no hay comentarios.

Aún no hay comentarios.