Anuncio de Rust 1.77
13:31, 01.04.2024
El 21 de marzo de 2024, el equipo de Rust presentó una nueva versión del lenguaje, la 1.77. Esta versión se lanzó para facilitar el desarrollo de software y el trabajo con el lenguaje en general. El código fuente del proyecto fue publicado por la Rust Foundation.
La actualización está disponible para los usuarios a través de la utilidad rustup. Si ya tiene una versión de Rust instalada, puedes actualizarla con el comando $ rustup update stable.
La versión 1.77 recibió muchas actualizaciones, incluyendo:
- Soporte para cadenas estilo C (C-string), lo que facilita la escritura de código para interactuar con diferentes interfaces de lenguaje.
- Posibilidad de recursión en funciones de ejecución asíncrona async fn, debido al uso de consultas indirectas.
- Estabilización de la macro offset_of! para determinar el byte offset de los campos de estructura, lo que facilita el trabajo con datos, minimizando la posibilidad de errores.
- Opción strip = "debuginfo " por defecto en los perfiles de compilación de Cargo, que reduce el tamaño del archivo final en ausencia del modo de aplazamiento.
- Lint-check de advertencia cuando se utilizan enlaces a valores estáticos mutables.
- Posibilidad de utilizar el tipo "From<&[T; N]>" para el tipo "Cow<[T]>"..
- Alineación de tipos i128 y u128 de 16 bytes para sistemas x86 en el compilador.
- Tercer nivel de soporte para plataformas aarch64-unknown-illumos, hexagon-unknown-none-elf, riscv32imafc-esp-espidf y riscv32im-risc0-zkvm-elf.
- API estabilizadas.