Esta semana en Rust #90
¡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
- ¿Qué es lo que le gusta a la gente de Rust?
- Por favor, envíe propuestas de objetivos del proyecto 2026
- Actualización del Director de Proyecto de diciembre de 2025
- Actualización de gestión del programa — Finales de 2025
- Rustup 1.29.0 beta: ¡Llamada para pruebas!
Boletines
Actualizaciones de proyectos/herramientas
- ¿Qué hay de "nuevo" en Miri (¡y además, hay un periódico de Miri!)
- acoplamiento de carga: Visualización del acoplamiento en proyectos Rust
- Anunciando Asterinas 0.17.0
- Tuitar - Herramienta portátil de entrenamiento de guitarra y kit DIY
- GitRust en diciembre
- Anunciando GotaTun, el futuro de WireGuard en Mullvad VPN
- wgpu v28.0.0 - Shaders de malla, inmediatos y más!
- rustc_codegen_gcc: Informe de progreso #39
Observaciones/Pensamientos
- Reflexiones sintácticas sobre el efecto de falibilidad
- Patrón de bloques de Rust
- [audio] Netstack.FM episodio 19 — Firezone y seguridad de redes de confianza cero con Thomas Eizinger
Guías de Rust
- Rust Unit Testing: Servidor HTTP básico
- Fontanería Bluetooth Rust Assíncrona: Dónde va el rendimiento
- [serie] Parte 2: Operaciones de Tensores, Construyendo un LLM desde cero en Rust
Crate de la semana
El crate de esta semana es arcshift, un sustituto de Arc para cargas de trabajo con mucha lectura que soporta reemplazo atómico sin bloqueo.
¡Gracias a Rustkins por la sugerencia!
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.
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.
Esta semana no se presentaron convocatorias para participar.
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.
- SemanaRust 2026 | CFP cierra el 18-01-2026 | Utrecht, Países Bajos | 2026-05-19 - 2026-05-20
- RustConf 2026 | CFP cierra el 16-02-2026 | Montreal, Quebec, Canadá | 2026-09-08 - 2026-09-10
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
475 pull requests fueron [fusionadas en la última semana][fusionadas]
Compilador
- añadir 'target_feature = "gc"' para Wasm
- mejor propagación de requisitos de cierre
- codificar correctamente metadatos de atributos doc
- no trates las afirmaciones como una llamada en línea cruzada
- mejora la codificación y miscelánea de nombres de archivo
- hacer que la captura de cierre tenga un comportamiento consistente y correcto alrededor de los patrones
- soportar delegación recursiva
Biblioteca
- añadir 'try_as_dyn' y 'try_as_dyn_mut'
- añadir const por defecto para OnceCell y OnceLock
- expandir 'str_as_str' a más tipos
- hacer que 'const BorrowMut' requiera 'const Borrow' y que 'const Fn' requiera 'const FnMut'
- hashbrown: añadir 'hash_map::{OccupiedEntry::into_entry', 'VacantEntryRef::insert_entry_with_key}', hacer que 'EntryRef' use 'ToOwned' de nuevo
- hashbrown: añadir 'hash_table::OccupiedEntry::replace_entry_with' para imitar la API HashMap
- hashbrown: añadir el método 'hash_table::UnsafeIter', 'iter()' a varios iteradores
Rustdoc
- Añadir etiquetas de cierre faltantes en las reexportaciones de cajas externas
- Corregir la gestión inválida del campo seguida de la llamada de macro negada
- generar expansión de macro para compiladores de Rust crates documentación
- manejar expansiones de macros en tipos
Clippy
- 'transmuting_null': Comprobar casts enteros const
- permitir sugerencias multilínea en 'map-unwrap-or'
- no intentar usar 'nth' con argumento que no sea usize
- no emitir pelusa 'collapsible_else_if' cuando todos los brazos contienen solo expresiones 'si {} si no, {}'
- corregir paréntesis faltantes de 'cmp_null' en el ejemplo
- corregir 'empty_enum_variants_with_brackets' falla al quitar los paréntesis en los patrones
- corrige 'if_then_some_else_none' sugiere erróneamente cuando termina con comentario
- corregir 'needless_type_cast' sugiriendo código inválido para inicializadores no literales
- error causado por la sugerencia 'println_empty_string' de corrección
- corregir 'use_self' falso positivo en el tipo en genéricos de const
- corregir un mensaje de error incorrecto respecto al tamaño de 'usize' y 'isize' en 'cast_precision_loss'
- mueve 'collapsible_else_if' a 'pedante'
- nueva pelusa - 'same_length_and_capacity'
Analizador de Rust
- añadir la sección 'Uso de herramientas de IA' a CONTRIBUTING.md
- añadir BreakExpr completación sugerir
- añadir una extensión LSP para obtener obligaciones fallidas para una función dada
- añadir varname por defecto para la finalización del postfijo TryEnum
- añadir brackets, adivina doctor 'T! []' por 'T_'
- añadir ayuda de ayuda: 'add_explicit_method_call_deref'
- referencia completa '&T' → '&&T'
- introduce el campo 'crate_attrs' en 'rust-project.json'
- atributos de impresión bonita hasta 'cfg(false)'
- corrección aplicable en no desnudo si para 'move_guard' asistencia
- corrigir suposición renombrada como corchetes de macro
- corregir sangría para 'convert_iter_for_each_to_for'
- corregir sangría para 'merge_nested_if'
- arreglar match arm anidado cuerpo inválido tipo esperado
- arreglar if-let anidado para 'merge_nested_if'
- arreglar generaciones de flycheck que no se sincronizan para múltiples espacios de trabajo
- más mejoras en las interpretaciones, posibles tras internamientos sin Salsa
- tipos de solucionadores no internos en Salsa - con GC para ellos
- eliminar consejos contradictorios
- Apoyo undoted-self para 'este' cierre de Param
Triaje de rendimiento del compilador Rust
Semana muy tranquila, prácticamente sin cambios en el rendimiento.
Triaje hecho por @simulacrum. Rango de revisión: 21ff67df.. e1212ea7
1 regresión, 1 mejora, 3 mixta; 2 de ellos en rollups 36 comparaciones de artefactos realizadas en total
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
- Exportar explícitamente macros de núcleo y estándar
- Estabilizar 29 características objetivo RISC-V ('riscv_ratified_v2')
Carga
Equipo de compiladores (solo MCPs)
Consejo de Liderazgo
- Subir el límite de subvenciones de viaje a 100.000 dólares para 2026
- Programa de gestión de fondos para 2026
- Subir la suba automática de viaje a 2000 dólares
Sin artículos inscritos en el Periodo de Comentarios Finales esta semana para RFCs de Rust, Equipo de Lenguaje, Referencia lingüística 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
Próximos eventos
Eventos Oxidados entre el 24-12-2025 - 21-01-2026 🦀
Virtual
- 30-12-2025 | Virtual (Tel Aviv-yafo, IL) | Expertos 🦀 en el Código - 🐍 - 🐪
- 2026-01-03 | Virtual (Kampala, UG) | Encuentro del Círculo de Rust
- 07-01-2026 | Virtual (Indianápolis, IN, EE. UU.) | Indy Rust
- 2026-01-08 | Virtual (Charlottesville, VA, EE. UU.) | Encuentro de Charlottesville Rust
- 2026-01-08 | Virtual (Núremberg, DE) | Núremberg de Oxid
- 2026-01-13 | Virtual (Dallas, TX, EE. UU.) | Encuentro de usuarios de Dallas Rust
- 2026-01-13 | Virtual | libp2p Eventos
- 2026-01-15 | Virtual (Berlín, DE) | Berlín Oxidado
- 2026-01-20 | Virtual (Washington, DC, EE. UU.) | Oxidación DC
- 2026-01-21 | Virtual (Vancouver, BC, CA) | Rust de Vancouver
Asia
- 07-01-2026 | Tel Aviv-yafo, IL | TLV de Rust 🦀
Europa
- 07-01-2026 | Ámsterdam, NL | Grupo Rust Developers Ámsterdam
- 07-01-2026 | Girona, ES | Rust Girona
- 2026-01-08 | Ginebra, CH | Laboratorio posterior a Tenebras
- 2026-01-14 | Reading, Reino Unido | Leyendo el Taller de Rust
- 2026-01-20 | Leipzig, SN, DE | Rust - Programación de sistemas modernos en Leipzig
- 2026-01-20 | París, FR | París Rust
Norteamérica
- 2025-12-27 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2026-01-03 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2026-01-08 | Mountain View, CA, EE. UU. | Dojo Hacker
- 2026-01-10 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2026-01-15 | Seattle, WA, EE. UU. | Grupo de usuarios Seattle Rust
- 2026-01-17 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2026-01-20 | San Francisco, CA, EE. UU. Grupo de Estudio sobre el Rust de San Francisco
- 2026-01-21 | Austin, TX, EE. UU. | ATX de Rust
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
deberían simplemente renombrar 'inseguro' a 'C' para que la gente se calle
– /u/thisismyfavoritename en /r/rust
¡Gracias a Brian Kung 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