Esta semana en Rust #85
¡Hola y bienvenidos a otro número de Esta Semana en Rust! Rust es un lenguaje de programación que permite a todos crear software fiable y eficiente. Este es un resumen semanal de su progreso y comunidad. ¿Quieres que se mencione algo? Etiquetanos en @thisweekinrust.bsky.social en Bluesky o @ThisWeekinRust en mastodon.social, o mándanos una solicitud de retirada. ¿Quieres participar? Nos encantan las contribuciones.
This Week in Rust está desarrollado abiertamente en GitHub y los archivos pueden consultarse en this-week-in-rust.org. Si encuentras algún error en el número de esta semana, por favor presenta un RP.
¿Quieres TWIR en tu bandeja de entrada? Suscríbete aquí.
Actualizaciones de la comunidad Rust
Oficial
- Lanzamiento de la Encuesta sobre el Estado del Rust 2025
- Resultados de Google Summer of Code 2025
- Actualización de objetivos del proyecto — octubre de 2025
- Actualización de objetivos del proyecto — septiembre de 2025
Boletines
- Scientific Computing in Rust #12 (noviembre de 2025)
- Desarrollo de firmware seguro por diseño con Wasefire
- Rust Trends Número #72: De lo experimental a lo empresarial: El momento de producción de Rust
Actualizaciones de proyectos/herramientas
Observaciones/Pensamientos
- [audio] Netstack.FM Episodio 14 – Roto And Cascade con Terts y Arya de NLnet Labs
- Mejorando el sistema incremental en el compilador Rust
- Punteros Inteligentes Personalizados Verdaderamente de Primera Clase
- Clavar es una especie de préstamo estático
- Rust en Android: muévete rápido y arregla cosas
- Iguala de nuevo Sam
- La humanidad está manchada por los pecados de C y ningún LLM puede reescribirlos hasta convertirlos en Rust
- UV y Ruff: Desarrollo turboalimentado de Python con herramientas alimentadas por Rust
- Un inliner funcional para wasmtime y Cranelift
Guías de Rust
- Pruebas unitarias de Rust: bibliotecas de aserciones
- Pruebas unitarias de Rust: Uso de una biblioteca de mocking
- [Guía práctica para la transición a lenguajes con seguridad en la memoria (https://queue.acm.org/detail.cfm?id=3773096)
- Construcción del protocolo WebSocket en Apache Iggy usando arquitectura de E/S basada en io_uring y completación
- Construcción de aplicaciones serverless con Rust en AWS Lambda
- Prohibir el uso de códigos con un 'clippy.toml' personalizado
Miscelánea
- ¿Rust absurdo? ¡Nunca!
- [vídeo] Linus Torvalds — Habla sobre la División del Rust y dice NO
- Informe de Empleos de Rust de octubre 2025
- Ventaja Estratégica de Rust
Crate de la semana
El crate de esta semana es cargo cat, un subcomando de carga para poner una cara aleatoria de gato ascii en tu terminal.
¡Gracias a Alejandra Gonzáles por la autosugerencia!
Por favor, enviad vuestras sugerencias y votos para la próxima semana!
Llama a pruebas
Un paso importante para la implementación de RFC es que las personas experimenten con el Implementación y dar retroalimentación, especialmente antes de la estabilización.
Si eres un implementador de funciones y quieres que tu RFC aparezca en esta lista, añade una Etiqueta de 'llamada para pruebas' a tu RFC junto con un comentario que ofrece instrucciones de prueba y/o orientación sobre qué aspecto(s) de la funcionalidad necesitan pruebas.
- No se emitieron llamadas para pruebas esta semana por Rust, Carga, RFCs en lenguaje oxidado o Ruído.
Cuéntanos si quieres que tu característica se registre como parte de esta lista.
RFCs
Rust
Ruído
Si eres un implementador de funciones y quieres que tu RFC aparezca en la lista anterior, añade la nueva 'llamada para pruebas' etiqueta a tu RFC junto con un comentario que ofrezca instrucciones de prueba y/o orientación sobre qué aspecto(s) de la funcionalidad Necesito pruebas.
Llamado a la participación; Proyectos y ponentes
CFP - Proyectos
Siempre has querido contribuir a proyectos de código abierto pero no sabías por dónde empezar. Cada semana destacamos algunas tareas de la comunidad de Rust para que elijas y empieces.
Algunas de estas tareas también pueden tener mentores disponibles, visita la página de la tarea para más información.
- GuardianDB - Crear y traducir documentación al inglés
- GuardianDB - Aumentar la cobertura de pruebas (actualmente 13%)
- GuardianDB - Crear ejemplos de uso cohesivos
- GuardianDB - Nodo IPFS de Iroh de backend
Si eres propietario de un proyecto Rust y buscas colaboradores, por favor envia tareas aquí o a través de un PR to TWiR o contactando en Bluesky o Mastodon!
CFP - Eventos
¿Eres un ponente nuevo o experimentado que busca un lugar para compartir algo interesante? Esta sección destaca eventos que se están organizando y que están aceptando propuestas para unirse a su evento como ponente.
- Rustikon 2026 | Cierre del CFP: 24-11-2025 23:59 | Varsovia, Polonia | Evento: 2025-03-19-2025-03-2025 Sitio web del evento
- TokioConf 2026| CFP cierra el 08-12-2025 | Portland, Oregón, EE. UU. | 2026-04-20
- RustWeek 2026| CFP cierra el 31-12-2025 | Utrecht, Países Bajos | 2026-05-19 - 2026-05-20
Si eres un organizador de eventos que espera ampliar el alcance de tu evento, por favor envia un enlace a la web a través de un PR to TWiR o contactando en Bluesky o Mastodon!
Actualizaciones del Proyecto Rust
427 pull requests fueron [fusionadas en la última semana][fusionadas]
Compilador
- añadir nueva pelusa de 'function_casts_as_integer'
- MIRI: Implementación inicial de la procedencia comodín para préstamos de árboles
Biblioteca
- ¡nuevo 'format_args! ()' y 'fmt::Argumentos' implementación
- 'vec_recycle': implementación
- implementa 'Leer::read_array'
- estabilizar 'char_max_len'
- estabilizar 'duration_from_nanos_u128'
- estabilizar 'extern_system_varargs'
- estabilizar 'vec_into_raw_parts'
- constify 'ManuallyDrop::take'
- constifica 'mem::take'
- eliminar 'rustc_inherit_overflow_checks' de 'posición()' en iteradores de cortes
Carga
- 'cli': añadir soporte para completar valores de '--config' en Bash
- 'árbol': soporte para formas largas para variables --format
- 'config': recurso a ruta no canónica para workspace-path-hash
- 'manifest': señalar cuándo una clave pertenece a config
- 'paquete': todas las entradas de alquitrán tienen la misma marca de tiempo
- no bloquear el director de artefactos para builds de tirada
- añadir bandera rustc-unicode inestable
Rustdoc
- Corregir generación de enlaces macro saltos a defensa inválida
- no ignorar la distancia de ruta para los alias de los documentos
- no pases 'RenderOptions' a 'DocContext'
- microoptimizar 'render_item', mover cosas fuera del camino común
- cambios en la calidad de vida
Clippy
- 'ok_expect': añadir autofixación
- {'innecesario', 'pánico'}'_unwrap': acceso a campos de pelusa
- 'equatable_if_let': no sugieres '=' en contexto const
- 'rc_buffer': no toques el camino hacia 'Rc'/'Arc' en la sugerencia
- 'incompatible_msrv': no compruebes el contenido de ninguna macro 'STD'
- añadir una pelusa de 'doc_paragraphs_missing_punctuation'
- corregir 'single_range_in_vec_init' falso positivo para 'Rango' explícito
- corregir 'sliced_string_as_bytes' falso positivo con un 'RangeFull'
- arreglar interacciones en el historial de la web
- reelaboración de 'missing_docs_in_private_items'
Analizador de Rust
Triaje de rendimiento del compilador Rust
¡Semana positiva, sobre todo por la nueva format_args! () y fmt::Arguments implementación de #148789. Otra mejora notable vino de mover algunos cálculos de una etapa del compilador a otra para ahorrar memoria y recorridos innecesarios de árboles en #148706
Triaje hecho por @panstromek. Rango de revisión: 055d0d6a.. 6159a440
Resumen:
| (instrucciones:u) | media | Rango | conde |
|:----------------------------------:|:-----:|:---------------:|:-----:|
| Regresiones ❌
(primaria) | 1,6% | [0,2%, 5,6%] | 11 |
| Regresiones ❌
(secundario) | 0,3% | [0,1%, 1,1%] | 26 |
| Mejoras ✅
(primaria) | -0,8% | [-4,5%, -0,1%] | 161 |
| Mejoras ✅
(secundario) | -1,4% | [-38,1%, -0,1%] | 168 |
| Todos ❌✅ (primario) | -0,6% | [-4,5%, 5,6%] | 172 |
2 regresiones, 4 mejoras, 10 mixtas; 4 de ellos en rollups En total se realizaron 48 comparaciones de artefactos
RFCs aprobados
Los cambios en Rust siguen el proceso de Rust RFC (solicitud de comentarios). Estos ¿Son los RFC que fueron aprobados para su implementación esta semana?
- No se aprobaron RFC esta semana.
Periodo final de comentarios
Cada semana, el equipo anuncia el 'periodo final de comentarios' para los RFCs y PRs clave que están tomando una decisión. Expresa tus opiniones ahora.
Problemas de seguimiento y marcas personales
Rust
Equipo de compiladores (solo MCPs)
Sin artículos inscritos en el Periodo de Comentarios Finales esta semana para Carga, RFCs de Rust, Equipo de Lenguaje, Referencia lingüística, Consejo de Liderazgo o Directrices del Código de Peligro.
Háznos saber si desea que sus registros permanentes, problemas de seguimiento o RFCs sean registrados como parte de esta lista.
RFCs nuevos y actualizados
- No se crearon RFC nuevos ni actualizados esta semana.
Próximos eventos
Eventos Rusty entre el 19-11-2025 - el 17-12-2025 🦀
Virtual
- 2025-11-19 | Híbrido (Vancouver, BC, CA) | Rust de Vancouver
- 2025-11-19 | Virtual (Girona, ES) | Rust Girona
- 2025-11-20 | Híbrido (Seattle, WA, EE. UU.) Grupo de usuarios Seattle Rust
- 2025-11-20 | Virtual (Berlín, DE) | Berlín Oxidado
- 2025-11-20 | Virtual (Charlottesville, VA, EE. UU.) | Encuentro de Charlottesville Rust
- 2025-11-23 | Virtual (Dallas, TX, EE. UU.) | Encuentro de usuarios de Dallas Rust
- 2025-11-25 | Virtual (Boulder, CO, EE.UU.) | Elixir de Roca
- 2025-11-25 | Virtual (Dallas, TX, EE. UU.) | Encuentro de usuarios de Dallas Rust
- 2025-11-25 | Virtual (Londres, Reino Unido) | Mujeres con Rust
- 2025-11-26 | Virtual (Girona, ES) | Rust Girona | Silicon Girona
- 27-11-2025 | Virtual (Buenos Aires, AR) | Rust en Español
- 30-11-2025 | Virtual (Dallas, TX, EE. UU.) | Encuentro de usuarios de Dallas Rust
- 2025-12-02 | Virtual (Londres, Reino Unido) | Mujeres con Rust
- 03-12-2025 | Virtual (Buffalo, NY, EE. UU.) Reunión de Buffalo Rust
- 03-12-2025 | Virtual (Indianápolis, IN, EE. UU.) | Indy Rust
- 04-12-2025 | Virtual (Berlín, DE) | Berlín Oxidado
- 05-12-2025 | Virtual (Cardiff, Reino Unido) | Rust y C++ Cardiff
- 2025-12-06 | Virtual (Kampala, UG) | Encuentro del Círculo de Rust
- 2025-12-07 | Virtual (Cardiff, Reino Unido) | Rust y C++ Cardiff
- 2025-12-09 | Virtual (Dallas, TX, EE. UU.) | Encuentro de usuarios de Dallas Rust
- 2025-12-10 | Virtual (Girona, ES) | Rust Girona
- 2025-12-11 | Híbrido (Seattle, WA, EE. UU.) Grupo de usuarios Seattle Rust
- 2025-12-11 | Virtual (Núremberg, DE) | Núremberg de Oxid
- 2025-12-16 | Virtual (Washington, DC, EE. UU.) | Oxidación DC
- 2025-12-17 | Híbrido (Vancouver, BC, CA) | Rust de Vancouver
- 2025-12-17 | Virtual (Girona, ES) | Rust Girona
Asia
- 2025-11-20 | Tokio, JP | Encuentro de Tokyo Rust
Europa
- 2025-11-19 | Ostrava, CZ | TechMeetup Ostrava
- 2025-11-20 | Aarhus, DK | Rust Aarhus
- 2025-11-20 | Ámsterdam, NL | Grupo Rust Developers Ámsterdam
- 2025-11-20 | Lucerna, CH | Rust Luzern
- 2025-11-26 | Berna, CH | Bern Oxidado
- 27-11-2025 | Augsburgo, DE | Reunión de Rust Augsburg
- 27-11-2025 | Barcelona, ES | BcnRust
- 27-11-2025 | Edimburgo, Reino Unido | Rust y amigos
- 2025-11-28 | Praga, CZ | Rust Prague
- 03-12-2025 | Girona, ES | Rust Girona
- 03-12-2025 | Oxford, Reino Unido | Encuentro Oxford ACCU/Rust.
- 2025-12-08 | París, FR | París Rust
- 2025-12-10 | Múnich, DE | Rust Múnich
- 2025-12-10 | Reading, Reino Unido | Leyendo el Taller de Rust
- 2025-12-16 | Leipzig, SN, DE | Rust - Programación de sistemas modernos en Leipzig
Norteamérica
- 2025-11-19 | Híbrido (Vancouver, BC, CA) | Rust de Vancouver
- 2025-11-20 | Híbrido (Seattle, WA, EE. UU.) Grupo de usuarios Seattle Rust
- 2025-11-20 | Spokane, WA, EE. UU. Rust de Spokane
- 2025-11-23 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2025-11-26 | Austin, TX, EE. UU. | ATX de Rust
- 2025-11-26 | Phoenix, AZ, EE. UU. | Rust del Desierto
- 27-11-2025 | Mountain View, CA, EE. UU. | Dojo Hacker
- 2025-11-29 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2025-12-02 | Chicago, IL, EE. UU. Encuentro de Chicago Rust
- 04-12-2025 | Ciudad de México, MX | Rust MX
- 04-12-2025 | Saint Louis, MO, EE. UU. STL Rust
- 05-12-2025 | Nueva York, NY, EE. UU. Rust NYC
- 2025-12-06 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2025-12-11 | Híbrido (Seattle, WA, EE. UU.) Grupo de usuarios Seattle Rust
- 2025-12-11 | Lehi, UT, EE. UU. Utah Rust
- 2025-12-11 | San Diego, CA, EE. UU. San Diego Rust
- 2025-12-13 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2025-12-16 | San Francisco, CA, EE. UU. Grupo de Estudio sobre el Rust de San Francisco
- 2025-12-17 | Híbrido (Vancouver, BC, CA) | Rust de Vancouver
Oceanía
- 2025-12-11 | Brisbane City, QL, AU | Rust Brisbane
Si organizas un evento de Rust, por favor añádelo al calendario para obtener Lo menciona aquí. Por favor, recuerda añadir también un enlace al evento. Envía un correo electrónico al [Rust Community Team][community] para acceder a la información.
Trabajos
Por favor, consulta el último hilo de Who's Hiring en r/rust
Cita de la semana
Adoptamos Rust por su seguridad y estamos viendo una reducción de mil veces en la densidad de vulnerabilidades de seguridad de memoria en comparación con el código C y C++ de Android. Pero la mayor sorpresa fue el impacto de Rust en la entrega de software. Con los cambios en Rust teniendo una tasa de rollback 4 veces menor y dedicando un 25% menos de tiempo a la revisión de código, el camino más seguro ahora es también el más rápido.
– Jeff Vander Stoep en el blog de Google Android
¡Gracias a binarycat por la sugerencia!
¡Por favor, enviad citas y votad para la semana que viene!
Esta semana en el Rust está editado por:
- Nellshamrell
- llogiq
- ericseppanen
- extrawurst
- U007D
- Marianne Goldin
- bdillo
- opeolluwa
- bnchi
- KannanPalani57
- tzilista
El alojamiento de la lista de correo está patrocinado por The Rust Foundation