Esta semana en Rust #88
¡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
- Lecciones aprendidas del proceso de Rust Vision Doc
- Actualizando los objetivos de Rust para Linux a la versión 1.2.5
- Facilitando el patrocinio de colaboradores de Rust
Boletines
Actualizaciones de proyectos/herramientas
- Tejo 0,22 - Esta vez de verdad
- ¡Ferroceno 25.11.0 ya disponible!
- YM2149-rs 0.8.0 — Ecosistema chiptune YM2149/AY-3-8910 con precisión en el ciclo
- ¡Los nuevos superpoderes de Duper!
- Anunciando el lanzamiento de redis-rs 1.0.0
- Anunciando diesel-guard 0.2.0: Detectar migraciones inseguras de PostgreSQL antes de que entren en producción
- [vídeo] Grabación del encuentro de Rust Seúl: Zia, un lenguaje de programación que se define a sí mismo (escrito en Rust)
Observaciones/Pensamientos
- Explorando deboa-macros: Macros ergonómicas de cliente HTTP para Rust
- Luchando contra el Monstruo Espagueti Cliente con Rasgos de Rust
- Pruebas unitarias de Rust: lectura de archivos en búfer
- Inmersión profunda de Firecracker: Cómo el Rust y las microVMs están revolucionando la infraestructura en la nube
- iksemel oxidado
- Macros de postfijo y 'let place'
- ¿Deberíamos deshacernos de clippy::manual_try_fold?
Guías de Rust
- Haz cola - cola SPSC superrápida
- Emulando los intrínsecos del avx-512 en Miri
- Cómo acelerar el compilador de Rust en diciembre de 2025
- De árboles a gráficos: acelerando la búsqueda vectorial 10x con Hannoy
- [serie] Parte 1: Tokenización, Construcción de un LLM desde cero en Rust
Miscelánea
- Pydantic: La pitón que ama el Rust
- [vídeo] AWS re:Invent 2025 - Desata el potencial de Rust en AWS (DEV307)
Crate de la semana
El crate de esta semana es mdbook-lint, un linter de descuento pensado para mdbook, pero útil con cualquier descuento.
¡Gracias a josh rotenberg 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.
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 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
494 pull requests fueron [fusionadas en la última semana][fusionadas]
Compilador
Biblioteca
- 'c_variadic': hacer que 'VaList' sea compatible con C
- añadir '#[inline]' a 'Layout::is_size_align_valid'
- añadir 'Opción::into_flat_iter'
- también introduce 'Peekable::next_if_map_mut' junto a 'next_if_map'
- asumir el valor devuelto en '.filter(...). contar()'
- implementa 'Allocator' para '&mut A' donde 'A: Allocador + ? Sized'
- implementa 'Vec::from_fn'
- eliminar el seguimiento de bytes inicializados de 'BorrowedBuf' y 'BorrowedCursor'
- estabilizar 'array_windows'
Carga
- 'pelusa': nueva pelusa de 'implicit_minimum_version_req'
- 'tiempos': derivar datos de concurrencia a partir de datos unitarios
- 'lints': manejar lints por separado a nivel de WS pkg
- 'limpia': Optimizar (legacy) clean con múltiples especificadores -p
- no leas el archivo de configuración dos veces cuando '$CARGO_HOME' es un enlace simbólico
- soporte para información cross-crate fusionable de rustdoc
Clippy
- 'len_without_is_empty': permite 'is_empty(y yo)' con 'len(& mut self)'
- corregir 'map_entry' falso positivo cuando haría que 'MutexGuard' se mantuviera en un lugar
- corregir 'nonstandard_macro_braces' falso negativo en macros con args vacíos
- corregir 'panicking_unwrap' falso positivo en el acceso al campo con deref implícito
- corregir 'tuple_array_conversions' falso positivo cuando se usan vars vinculadas antes de la conversión
- corregir macros 'useless_conversion' mal desordenados
- sugerencia de arreglar 'while_let_on_iterator' roto para tipos no dimensionados
Analizador de Rust
- añadir configuración, ocultar marcadores de posición, tipis hints
- corregir 'hacer::unnamed_param' resultado un 'untyped_param'
- corregir expr anidado que falta punto y coma en incompleto-let
- corregir publicación en el campo variante 'enum' para 'no_such_field'
- permitir múltiples operaciones de descubrimiento
- no implementar comprobación de tamaño mediante 'all_field_tys()'
- corregir la completación en cadenas de formato
- Actualizado la visualización impl para mostrar args genéricos de rasgos
- más proto proto arreglos
- macro de atributo incorporado 'define_opaque', registrado
- resolver const generic param-env panic in type projection
- Saltar atributos CFG en el despojo de atributos de entrada de macro
- ningún RetType completo de unidad en el objeto asociado asíncrono de reazúcar
Triaje de rendimiento del compilador Rust
El resultado general es negativo esta semana, pero ambas regresiones principales están en camino de ser abordadas. No hay cambios pendientes por lo demás.
Triaje hecho por @panstromek. Rango de revisión: eca9d93f.. 55495234
Resumen:
| (instrucciones:u) | media | Rango | conde |
|:----------------------------------:|:-----:|:--------------:|:-----:|
| Regresiones ❌
(primaria) | 0,4% | [0,1%, 4,3%] | 111 |
| Regresiones ❌
(secundario) | 0,4% | [0,1%, 2,2%] | 97 |
| Mejoras ✅
(primaria) | -1,0% | [-1,3%, -0,7%] | 2 |
| Mejoras ✅
(secundario) | -0,2% | [-0,3%, -0,0%] | 9 |
| Todos ❌✅ (primario) | 0,4% | [-1,3%, 4,3%] | 113 |
3 regresiones, 2 mejoras, 3 mixtas; 3 de ellos en rollups 30 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 hubo RFC entrando en el Periodo Final de Comentarios 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
- Advertencia sobre atributos de código en métodos de rasgos requeridos
- NFC normaliza identificadores de por vida
- no normalizan las cláusulas de donde al comprobar la buena formación
Equipo de compilación (solo MCPs)
Sin artículos inscritos en el Periodo de Comentarios Finales esta semana para Carga, 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 10-12-2025 - el 07-01-2026 🦀
Virtual
- 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 | Virtual (Girona, ES) | Rust Girona
- 2025-12-17 | Híbrido (Vancouver, BC, CA) | Rust de Vancouver
- 2025-12-18 | Virtual (Berlín, DE) | Berlín Oxidado
- 2025-12-23 | Virtual (Dallas, TX, EE. UU.) | Encuentro de usuarios de Dallas Rust
- 2025-12-25 | Virtual (Núremberg, DE) | Núremberg de Oxid
- 2026-01-01 | Virtual (Berlín, DE) | Berlín Oxidado
- 2026-01-03 | Virtual (Kampala, UG) | Encuentro del Círculo de Rust
- 07-01-2026 | Virtual (Indianápolis, IN, EE. UU.) | Indy Rust
Asia
- 2025-12-13 | Kuala Lumpur, MI | Rust Malaysia
- 2025-12-14 | Pekín, CN | Voice AI y Rust Meetup (Rust for AI, lowcoderust.com)
- 2025-12-20 | Bangalore, IN | Rust Bangalore
- 2026-01-06 | Tel Aviv-yafo, IL | TLV de Rust 🦀
Europa
- 2025-12-10 | Londres, Reino Unido | Grupo de Usuarios de Rust London
- 2025-12-10 | Múnich, DE | Rust Múnich
- 2025-12-10 | Reading, Reino Unido | Leyendo el Taller de Rust
- 2025-12-11 | Ginebra, CH | Después de TenebrasLab
- 2025-12-15 | Trondheim, NO | Trondheim Oxidado
- 2025-12-16 | Bergen, NO | Rust Bergen
- 2025-12-16 | Copenhague, DK | Comunidad Copenhague Rust
- 2025-12-16 | Leipzig, SN, DE | Rust - Programación de sistemas modernos en Leipzig
- 2025-12-19 | Lyon, FR | Lyon Oxidado
- 07-01-2026 | Girona, ES | Rust Girona
Norteamérica
- 2025-12-10 | Chicago, IL, EE. UU. Encuentro de Chicago Rust
- 2025-12-11 | Lehi, UT, EE. UU. Utah Rust
- 2025-12-11 | Mountain View, CA, EE. UU. | Dojo Hacker
- 2025-12-11 | San Diego, CA, EE. UU. San Diego Rust
- 2025-12-11 | Híbrido (Seattle, WA, EE. UU.) Grupo de usuarios Seattle 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 | Austin, TX, EE. UU. | ATX de Rust
- 2025-12-17 | Híbrido (Vancouver, BC, CA) | Rust de Vancouver
- 2025-12-17 | Spokane, WA, EE. UU. Rust de Spokane
- 2025-12-20 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2026-01-01 | Saint Louis, MO, EE. UU. STL Rust
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
[.. ] Si va a ocurrir un cambio brusco, es mucho mejor hacer que el bloqueo entre en pánico automáticamente que que se desbloquee en silencio.
¡Gracias a hkBst 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