Conferencia sobre Rust: principales anuncios 2025
La conferencia anual RustConf 2025, celebrada esta semana en Berlín, marcó la pauta para el desarrollo del lenguaje en los próximos años. El equipo de Rust Foundation y los desarrolladores principales presentaron una serie de anuncios significativos que cambiarán tanto el compilador como el ecosistema. Hemos recopilado para usted las noticias clave que todo desarrollador de Rust debe conocer.
1. Lanzamiento LTS largamente esperado
La mayor sorpresa fue el anuncio del primer lanzamiento con soporte a largo plazo (LTS) en la historia de Rust. La versión Rust 1.80 tendrá soporte durante 24 meses con parches de seguridad garantizados y correcciones de errores críticos. Este es un paso importante para los usuarios corporativos que antes dudaban en adoptar Rust debido al rápido ciclo de actualizaciones. La versión LTS estará disponible para descargar en octubre de 2025.
2. Nuevo borrow checker – Polonius
Después de varios años de desarrollo en estado nightly, Polonius finalmente es estable. El nuevo borrow checker simplifica significativamente el trabajo con préstamos: maneja de manera más flexible múltiples referencias mutables y elimina aproximadamente el 40% de los falsos positivos que atormentaban a los principiantes. Según los desarrolladores, Polonius estará habilitado por defecto en Rust 1.82. Esto hará que el código sea más limpio y el aprendizaje del lenguaje menos doloroso.
3. Estabilización de async fn en traits
Una de las funciones más solicitadas finalmente sale de la fase experimental. A partir de Rust 1.84, los desarrolladores podrán declarar métodos asíncronos directamente en traits sin soluciones alternativas a través de tipos asociados. Esto simplifica la escritura de código asíncrono polimórfico y acelera el trabajo con bibliotecas como Tokio y Async-std. Se espera que muchos frameworks web (Actix, Rocket) publiquen versiones actualizadas inmediatamente después de la estabilización.
4. Ampliación de la biblioteca estándar
Se han añadido nuevos tipos y métodos útiles a std:
- CursorMut — cursor mutable para Vec y String (análogo a Cursor, pero con capacidad de escritura).
- LazyCell — inicialización perezosa sin Mutex, para casos donde los datos se calculan una sola vez.
- Vec::dedup_by_key — eliminación de duplicados por clave sin iteraciones manuales.
- HashMap::entry_modify — modificación atómica de una entrada por clave.
Estas adiciones reducen la cantidad de dependencias de crates externos, simplificando el mantenimiento del código.
5. Ecosistema: cargo-script y mejora de la documentación
La herramienta cargo-script ahora está integrada en el cargo principal. Ahora puede ejecutar archivos .rs individuales como scripts (por ejemplo, para automatizar tareas) sin crear un proyecto completo. El comando cargo script main.rs carga automáticamente las dependencias de Cargo.toml, incrustado en los comentarios.
Además, se anunció la transición a un nuevo motor de documentación que genera páginas más legibles con navegación por tipos y ejemplos de uso integrados. El doc.rust-lang.org actualizado se lanzará en modo beta el próximo mes.
Conclusiones de la conferencia
RustConf 2025 demostró que el lenguaje avanza con confianza hacia la madurez, sin perder su principal valor: seguridad y rendimiento. El lanzamiento LTS, la estabilización de async en traits y el nuevo