Rust 1.98.0 añade métodos algebraicos para coma flotante y un nuevo format_into para enteros

Fuentes: Rust 1.98.0 adds algebraic float methods and an integer format_into API

El equipo de Rust ha publicado la versión 1.98.0 del lenguaje de programación, disponible a través de rustup con "rustup update stable". La release incluye un nuevo método format_into en los tipos enteros primitivos (usize, u8, etc.) que escribe directamente sobre un búfer opaco de tipo NumBuffer y devuelve un &str con el mismo tiempo de vida. Según los benchmarks itoa, su rendimiento se acerca al de la crate itoa, por lo que puede sustituir dependencias equivalentes. La otra novedad destacada es la incorporación de métodos algebraicos (add, sub, mul, div, rem) en f32 y f64, que autorizan al compilador a reordenar operaciones en coma flotante aprovechando propiedades algebraicas como la asociatividad, de forma análoga al flag -ffast-math de otros compiladores. Las operaciones resultantes no son deterministas, ya que el compilador decide la agrupación, pero nunca producen comportamiento indefinido. Además, el lanzamiento documenta de forma estable la corrección introducida en 1.96.0 sobre ManuallyDrop<Box<_>>: mover un ManuallyDrop tras un drop manual ya no se considera UB. La entrada también recuerda la posibilidad de probar las ramas beta y nightly, e invita a reportar errores en el repositorio oficial. Las notas detalladas, los registros de cambios de Cargo y Clippy, y los agradecimientos a colaboradores están enlazados desde el blog del proyecto.