Esta semana en Rust #127
¡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
- Estad alerta: ataques dirigidos a prominentes Rustaceans
- Acciones de GitHub filtrando secretos cuando la salida de Miri se almacena en caché
- Destacada mantenedora: Alejandra González (@blyxyas)
- Anunciando un mantenedor residente: Scott Schafer para el equipo de carga
Fundación
Actualizaciones de proyectos/herramientas
- Fearless SIMD v1.0 está aquí
- Sincronización del backend de Rust GCC o cómo probar la ley de Murphy
- Comparando Salvaje vs Moho
Observaciones/Pensamientos
- Discutiendo sobre discusiones
- Nueve reglas para la validación de vibraciones de algoritmos codificados por vibración (Rust)
Guías de Rust
- [vídeo] Entendiendo la propiedad de Rust construyendo un analizador de líneas de registro de copia cero
- Buscando bichos
- Por qué datadiff empareja los arrays por clave en lugar de calcular la distancia de edición del árbol
- [vídeo] lección RustCurious 10: Tres formas de arreglar cualquier error de préstamo
- Resolviendo para una detección de colisiones más rápida en SHA-1
- Imágenes Docker pequeñas y seguras para Rust: Alpine vs Debian vs Scratch
Crate de la semana
El crate de esta semana es fastlogging-rs, un logger rápido que soporta 8 lenguajes de programación diferentes.
¡Gracias a brmmm3 por la autosugerencia!
[Por favor, enviad vuestras sugerencias y votos para la próxima semana] submit_crate!
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.
Esta semana no se emitieron llamadas para realizar pruebas por Rust, Carga, Ruído o RFCs en lengua oxidada.
Haznos saber si quieres que tu reportaje 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.
Llamamiento 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.
- sysknife - Un rollback automático exitoso se renderiza al operador como desconocido
- sysknife - sysknife-setup--desinstalar elimina .mcp.json total, llevándose consigo todos los demás servidores MCP
- sysknife - audit export publica request_hash, un hash sin sal sobre parámetros no redactados, sin declaración de su sensibilidad
- Apache Iggy - SDK Python: exponer el apagado del consumidor y compensar el tiempo de consumo
- Apache Iggy - SDK en Python: métodos de desconexión y apagado del cliente para el ciclo de vida
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.
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
618 solicitudes de tirada fueron [fusionadas en la última semana][fusionadas]
Compilador
- Un par de restricciones de Polonio mejoras en la interpretación
- AST bajando limiones
- una variedad de ajustes de Polonio
- comprobar 'tainted_by_error' en LateLint
- aún más limpieza para 'rustc_builtin_macros'
- perf: mantén la primera macro de mapeado sintaxis-contexto en línea
- sugerir colisión de camino totalmente calificado sobre nombre de método
Biblioteca
- añadir 'Dir::try_clone'
- añadir mapeos rápidos de casos para Latin-1
- conjugado complejo, negación y predeterminado
- constificar rasgos de comparación en tipos rebanados
- implementar un iterador de constrancia para rango
- estabilizar 'CommandExt::show_window'
- estabilizar 'Feature(trim_prefix_suffix)' ({'str','[T]', 'Path'}'::trim_prefix' y {'str', '[T]'}'::trim_suffix')
- estabilizar 'windows_process_extensions_main_thread_handle'
Carga
- 'build-rs': hacer compilación 'inestable'
- tener en cuenta los enlaces duros (uplift) al calcular el tamaño limpio del archivo
- corrección: devolver las especificaciones correctas del paquete al resolver deps de espacio de trabajo
- eliminar -Zasymmetric-token / cargo:paseto
- reporta el número de errores con 'build.warnings=''deny'
Rustdoc
- Manejar correctamente los métodos de rasgos 'dyn' que enlazan para la característica de salto a defensa
- Gestionar correctamente los enlaces intra-doc en el mismo elemento en línea con diferentes nombres
Clippy
- añadir pelusa de 'must_use_without_reason'
- corregir el bucle infinito relacionado con 'const_trait_impl' en 'needless_borrows_for_generic_args'
- generaliza 'extend_with_drain' a 'VecDeque' y 'BinaryHeap'
- pelusa 'suboptimal_flops' para 'mul_add', 'custom_abs' y 'radians' en contexto const
- pelusa anidada 'format_args!' para argos sin línea
Analizador de Rust
- priorizar los objetos requeridos en el autocompletado de rasgos
- Completaciones de apoyo dentro de 'CFG! ()'
- soporte flotando sobre el predicado CFG
- valor completo de cfg en cadena
- orden correcto descontinuado const en incorporado ty
- no completo de atr args cuando antes existe args
- Watch include roots recursivamente una vez, no todos los directorios
Triaje de rendimiento del compilador Rust
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
- Tipos FCP v2: Estabilización de sombra de objetos de superrasgo
- declarar C y C-unwind como mutuamente compatibles con ABI
- Distinguir los ZSTs 'repr(C)' de otros en las reglas de compatibilidad ABI
- Implementar el predeterminado de NumBuffer
- rustc: Estabilizar la función de 'aritmética amplia' de WebAssembly
- Permitir vidas elididas ('estáticas) en 'thread_local!'
- Estabilizar 'mem::conjure_zst'
- Evitar mutar el puntero global de entorno en 'CommandExt::exec' y optar por usar execve y resolver ruta manualmente
- Estabilizar 'debug_closure_helpers'
- Conversiones adicionales NonZero
- Estabilizar 'funnel_shifts' (incluyendo 'const')
- Estabilizar 'Resultado::into_{ok,err}'
- ventanas: estabilizar inherit_handles
Carga
- OUT_DIR también se activa al ejecutar el programa
- feat(config): Añadir build.profile, install.profile
- fix(git)!: Por defecto net.git-fetch-with-cli si hay git presente
Equipo de compiladores (solo MCPs)
Consejo de Liderazgo
- Formular un equipo de marcadores de 'contribuyentes de confianza'
- Participación en Outreachy diciembre 2026 (dedicación de fondos)
Sin artículos inscritos en el Periodo de Comentarios Finales esta semana para RFCs de Rust, Equipo de Idiomas, Referencia lingüística o Directrices del Código Peligroso. 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 23-09-2026 - el 21-10-2026 🦀
Virtual
- 2026-09-24 | Virtual (Berlín, DE) | Berlín Oxidado
- 2026-09-24 | Virtual (Charlottesville, VA, EE.UU.) | Encuentro de Charlottesville Rust
- 2026-09-29 | Virtual (Londres, Reino Unido) | Mujeres en Rust
- 2026-09-30 | Virtual (Cardiff, Reino Unido) | Rust y C++ Cardiff
- 2026-10-02 | Virtual | Rust Girona
- 04-10-2026 | Virtual (Dallas, TX, EE.UU.) | Encuentro de usuarios de Dallas Rust
- 06-10-2026 | Virtual (Londres, Reino Unido) | Mujeres en Rust
- 07-10-2026 | Virtual (Indianápolis, IN, EE.UU.) | Indy Rust
- 2026-10-08 | Virtual (Berlín, DE) | Berlín Oxidado
- 2026-10-08 | Virtual (Núremberg, DE) | Núremberg Oxidado
- 2026-10-10-10 | Virtual (Gdansk, PL) | Stacja IT Trójmiasto
- 2026-10-13 | Virtual (Dallas, TX, EE.UU.) | Encuentro de usuarios de Dallas Rust
- 2026-10-14 - 2026-10-17 | Híbrido (Barcelona, ES) | EuroRust
- 2026-10-18 | Virtual (Dallas, TX, EE.UU.) | Encuentro de usuarios de Dallas Rust
- 2026-10-20 | Virtual (Washington, DC, EE.UU.) | Rust DC
- 2026-10-21 | Híbrido (Vancouver, CA) | Vancouver Rust
Asia
- 2026-09-23 | Maharashtra, IN | Rust Pune
Europa
- 2026-09-24 | Aarhus, DK | Rust Aarhus
- 2026-09-24 | Ámsterdam, NL | Grupo Rust Developers Amsterdam
- 2026-09-24 | Frankfurt, DE | Rust Rhein-Main
- 2026-09-24 | Londres, Reino Unido | Grupo de Usuarios de Rust London
- 2026-09-25 | Edimburgo, Reino Unido | Rust y Amigos
- 2026-09-26 | Estocolmo, SE | Rust de Estocolmo
- 2026-09-28 | Augsburgo, DE | Encuentro Rust Augsburgo
- 2026-09-29 | Manchester, Reino Unido | Manchester Oxidado
- 2026-09-29 | Milán, IT | Milán en idioma oxidado
- 2026-09-30 | Basilea, CH | Rust Basel
- 2026-09-30 | Berlín, DE | Berlín Oxidado
- 05-10-2026 | Múnich, DE | Múnich Oxidado
- 08-10-2026 | Oslo, NO | Rust Oslo
- 2026-10-10 | Ginebra, CH | Rust Geneva
- 2026-10-14 | Barcelona, ES | BcnRust
- 2026-10-14 - 2026-10-17 | Híbrido (Barcelona, ES) | EuroRust
- 20-10-2026 | Leipzig, DE | Rust - Programación de sistemas modernos en Leipzig
Norteamérica
- 2026-09-23 | Austin, TX, EE.UU. Rust ATX
- 2026-09-23 | Austin, TX, EE.UU. Rust ATX
- 2026-09-24 | Atlanta, GA, EE.UU. | Rust Atlanta
- 2026-09-26 | Boston, MA, EE.UU. Encuentro de Boston Rust
- 2026-10-01 | Saint Louis, MO, EE. UU. | STL Oxidación
- 03-10-2026 | Boston, MA, EE.UU. | Encuentro de Boston Rust
- 2026-10-08 | San Diego, CA, EE. UU. San Diego Rust
- 2026-10-10 | Boston, MA, EE.UU. Encuentro de Boston Rust
- 2026-10-14 | Los Ángeles, CA, EE.UU. Rust Los Ángeles
- 20-10-2026 | San Francisco, CA, EE.UU. | Grupo de Estudio sobre el Rust de San Francisco
- 2026-10-21 | Híbrido (Vancouver, CA) | Vancouver Rust
Oceanía
- 2026-09-29 | Barton, AU | Grupo de usuarios de Canberra Rust
Sudamérica
- 2026-10-08 | Buenos Aires, AR | Rust en Español
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 Quién Contrata en r/rust
Cita de la semana
pedantismo operativo
– Clar Fon sobre el zulipán de Rust
¡Gracias a Jules Bertholet 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