Esta semana en Rust #75
¡Hola y bienvenidos a otro número de This Week in Rust! Rust es un lenguaje de programación que permite a todos crear software confiable y eficiente. Este es un resumen semanal de su progreso y comunidad. ¿Quieres que se mencione algo? Etiquétanos en @thisweekinrust.bsky.social en Bluesky o @ThisWeekinRust en mastodon.social, o envíenos una solicitud de extracción. ¿Quieres participar? Nos encantan las contribuciones.
This Week in Rust se desarrolla abiertamente en GitHub y los archivos se pueden ver en this-week-in-rust.org. Si encuentra algún error en la edición de esta semana, envíe un PR.
¿Quieres TWIR en tu bandeja de entrada? Suscríbete aquí.
Actualizaciones de la comunidad de Rust 🥰
Oficial
- Cruzando los arroyos: Proyecto + Fundación
- Resultados de la encuesta de rendimiento del compilador de Rust 2025
Boletines
Actualizaciones de proyectos/herramientas
- Extensión Rust Automod VSCode - Automatiza la creación y administración de archivos 'mod.rs'
- Ahora disponible: SDK de Rust para Google Cloud
Observaciones/Pensamientos
- Protegiendo a Rust contra ataques a la cadena de suministro
- La efectividad irrazonable de los algoritmos de clasificación modernos
- Mejora de la generación de código de máquina de estado
- [video] Cómo ganó Rust: la búsqueda de un software confiable y de alto rendimiento
- [video] ¡Rust para todos!
Tutoriales de Rust
Miscelánea
Crate de la semana
El crate de esta semana es GrimoireCSS, un motor CSS creado en Rust, centrándose en una flexibilidad inigualable, un estilo dinámico reutilizable y un rendimiento optimizado para cada entorno.
¡Gracias a Dmitrii Shatokhin por la autosugestión!
Por favor, envíe sus sugerencias y votos para la próxima semana!
Convocatorias de 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 es un implementador de funciones y desea que su RFC aparezca en esta lista, agregue un 'llamada para pruebas' a su RFC junto con un comentario que proporcione instrucciones de prueba y / o orientación sobre qué aspectos de la función necesitan ser probados.
-
- No se emitieron llamadas para pruebas esta semana por Rust, RFC del lenguaje Rust, Carga o Oxidación.*
Háznoslo saber si desea que se realice un seguimiento de su función como parte de esta lista.
RFC
Rust
Rustup
Si es un implementador de funciones y desea que su RFC aparezca en la lista anterior, agregue la nueva 'llamada para pruebas' a su RFC junto con un comentario que proporcione instrucciones de prueba y / o orientación sobre qué aspecto (s) de la función necesitan pruebas.
Convocatoria de participación; Proyectos y ponentes
CFP - Proyectos
¿Siempre quiso contribuir a proyectos de código abierto pero no sabía por dónde empezar? ¡Cada semana destacamos algunas tareas de la comunidad de Rust para que las elijas y comiences!
Algunas de estas tareas también pueden tener mentores disponibles, visite la página de tareas para obtener más información.
No se enviaron convocatorias de participación esta semana.
Si eres propietario de un proyecto de Rust y estás buscando colaboradores, envía tareas aquí o a través de un PR a TWiR o poniéndote en contacto con X (anteriormente Twitter) o Mastodon!
CFP - Eventos
¿Eres un orador nuevo o experimentado que busca un lugar para compartir algo genial? Esta sección destaca los eventos que se están planificando y están aceptando presentaciones para unirse a su evento como orador.
No se enviaron convocatorias de artículos o presentaciones esta semana.
Si usted es un organizador de eventos que espera expandir el alcance de su evento, envíe un enlace al sitio web a través de un PR a TWiR o comunicándose en X (anteriormente Twitter) o Mastodon!
Actualizaciones del Proyecto Rust
Se fusionaron 390 solicitudes de extracción en la última semana]
Compilador
- corregir el alcance de caída para los enlaces 'super let' dentro de 'if let'
- Estabilizar varargs de estilo C para sysv64, win64, efiapi, aapcs
Biblioteca
- agregar cambios de bits exactos
- constify impl Try for ControlFlow
- corregir ruta str eq
- búfer único para FMT de exponente de números enteros
- estabilizar 'path_add_extension'
- implementar rutinas de stdio específicas de WASIp2
- comience a admitir WASIp2 de forma nativa
Carga
- optimizar la carga con LTO
- 'fix(manifest)': Informar de errores de manifiesto de script para el número de línea correcto
- corrección: cambiar de --nocapture a --no-capture
- renderizar secciones de compilación individuales en el gráfico de canalización '--timings'
Rustdoc
Clippy
- 'let_unit_with_type_underscore': hacer adelanto anticipado
- 'ptr_cast_constness': evitar sugerir una llamada a un método irresoluble
- arreglar 'never_loop' olvidar eliminar 'break' en bucle anidado
- arreglar 'read_zero_byte_vec' sugiere erróneamente dentro de 'let' stmt
- preservar bloques 'inseguros' en la sugerencia 'option_map_unit'
Analizador de Rust
- admite navegación en primitivas
- agregar la finalización de la palabra clave 'else' después de las declaraciones 'let'
- dar sentido al lío que eran (son) diferentes tipos de genéricos en el solucionador
- mejorar el espacio en blanco 'make::struct_ field_list'
- eliminar el soporte para 'register_attr'
Triaje de rendimiento del compilador de Rust
En general, una semana bastante neutral con relativamente pocos cambios que afecten a aterrizaje de rendimiento.
Triaje realizado por @simulacrum. Rango de revisión: 75ee9ffd.. F13EF0D7
1 Regresión, 5 Mejoras, 3 Mixto; 4 de ellos en rollups 33 comparaciones de artefactos realizadas en total
RFC 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:
Período de comentarios finales
Cada semana, el equipo anuncia el "período de comentarios finales" para RFC y PR clave que están llegando a una decisión. Expresa tus opiniones ahora.
Problemas de seguimiento y PRs
Rust
- Problema de seguimiento para AVX512_FP16 intrínsecos
- Problema de seguimiento para nombres de archivo terminados en NUL con '#[track_caller]'
- Estabilizar 'new_zeroed_alloc'
Ningún artículo entró en el período de comentarios finales esta semana para RFC de Rust, Carga, Equipo de idiomas, Referencia del idioma, Consejo de Liderazgo o Pautas de código inseguro.
Háganos saber si desea que se realice un seguimiento de sus PR, problemas de seguimiento o RFC como parte de esta lista.
RFC nuevos y actualizados
- No se crearon RFC nuevos o actualizados esta semana.
Próximos eventos
Rusty Eventos entre 2025-09-10 - 2025-10-08 🦀
Virtual
- 2025-09-11 | Virtual (Berlín, Alemania) | Rust Berlin
- 2025-09-11 | Virtual (San Diego, CA, EE. UU.) | Rust de San Diego
- 2025-09-14 | Virtual (Dallas, TX, EE. UU.) | Reunión de usuarios de Dallas Rust
- 2025-09-15 | Virtual (Charlottesville, VA, EE. UU.) | Encuentro de Charlottesville Rust
- 2025-09-16 | Virtual (Washington, DC, EE. UU.) | Rust DC
- 2025-09-17 | Virtual (Vancouver, BC, CA) | Rust de Vancouver
- 2025-09-18 | Virtual (Núremberg, DE) | Rust de Nuremberg
- 2025-09-23 | Virtual (Dallas, TX, EE. UU.) | Reunión de usuarios de Dallas Rust
- 2025-09-25 | Virtual (Berlín, Alemania) | Rust Berlin
- 2025-10-01 | Virtual (Indianápolis, IN, EE. UU.) | Indy Rust
Asia
- 2025-09-13 | Hangzhou, CN | WebAssembly y Rust Meetup (Wasm Empowering AI)
- 2025-09-13 - 2025-09-14 | Hangzhou, CN | GOSIM
- 2025-09-17 | Tel Aviv-yafo, IL | Rust 🦀 TLV
- 2025-10-02 | Seúl, KR | Reunión de Seoul Rust (lenguaje de programación)
Europa
- 2025-09-10 | Colonia, DE | Colonia de Rust
- 2025-09-10 | Reading, Reino Unido | Taller de lectura de Rust
- 2025-09-11 | Berna, CH | Rust Bern
- 2025-09-16 - 2025-09-18 | Berlín, DE | Conferencia Oxidar
- 2025-09-16 | Leipzig, DE | Rust - Programación de sistemas modernos en Leipzig
- 2025-09-17 | Girona, ES | Rust Girona | Silicio Girona
- 2025-09-18 | Aarhus, DK | Rust Aarhus
- 2025-09-23 | París, FR | Rust París
- 2025-09-24 | Gotemburgo, SE | Rust, Göteborg
- 2025-09-24 | München, DE | Rust Múnich
- 2025-09-25 | Augsburgo, DE | Rust Augsburg
- 2025-10-01 | Olomouc, CZ | Rust Moravia
- 2025-10-02 | Oslo, NO | Rust Oslo
- 2025-10-08 | París, FR | Rust París
- 2025-10-08 | Reading, Reino Unido | Taller de lectura de Rust
América del Norte
- 2025-09-10 | Phoenix, AZ, EE. UU. | Rust del desierto
- 2025-09-11 | Chicago, IL, EE. UU. | Reunión de Chicago Rust
- 2025-09-11 | Lehi, UT, EE. UU. | Rust de Utah
- 2025-09-11 | Ciudad de México, MX | Rust MX
- 2025-09-14 | Boston, MA, EE. UU. | Reunión de Boston Rust
- 2025-09-16 | San Francisco, CA, EE. UU. | Grupo de Estudio de Roya de San Francisco
- 2025-09-16 | San Francisco, CA, EE. UU. | Red Vara
- 2025-09-18 | Nashville, TN, EE. UU. | Desarrolladores de Music City Rust
- 2025-09-18 | Seattle, WA, EE. UU. | Grupo de usuarios de Seattle Rust
- 2025-09-24 | Austin, TX, EE. UU. | Rust ATX
- 2025-09-24 | Charlottesville, VA, EE. UU. | Encuentro de Charlottesville Rust
- 2025-09-25 | Atlanta, GA, EE. UU. | Rust Atlanta
- 2025-10-02 | Saint Louis, MO, EE. UU. | STL Rust
Oceanía:
- 2025-10-01 | Perth, WA, AU | Grupo de encuentro de Rust Perth
Si está organizando un evento de Rust, agréguelo al calendario para obtener que se menciona aquí. Recuerde agregar un enlace al evento también. Envíe un correo electrónico al [Equipo de la comunidad de Rust][community] para obtener acceso.
Empleos
Por favor, vea el último hilo Who's Hiring en r/rust
Cita de la semana
Hola,
Lamentamos que no estés contento con el estado de la 'asíncrona' en la edición actual de Rust. La intuición de propiedad de la memoria que se suponía que debía desarrollar al trabajar con ejecución de un solo subproceso y/o paralela resultó ser demasiado costosa para portarla a nuestro marco de concurrencia de costo cero, reinventado desde cero para el beneficio final de nadie en particular.
No planeamos hacer nada al respecto.
Soporte asíncrono de Rust - Departamento Internacional
– 00100011 sobre los usuarios de Rust
¡Gracias a Aleksander Krauze por la sugerencia!
¡Por favor, envíe cotizaciones y vote para la próxima semana!
This Week in Rust es editado por: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, U007D, joelmarcey, mariannegoldin, bennyvasquez, bdillo
- El alojamiento de la lista de correo electrónico está patrocinado por The Rust Foundation*