Esta semana en Rust #116
¡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
Fundación
Boletines
Actualizaciones de proyectos/herramientas
- Slint 1.17 Lanzado
- rustc_codegen_gcc: Informe de progreso #42
- ¡Presentando Test That!
- Dentro de RSSH: una caja de Rust, tres binarios y las lecciones de tauri por el camino
- Rustty 1.38 – accesibilidad y navegación con teclado
- GuardianDB 0.17.0: Espacios de nombres seguros, Iroh 1.0 y la llegada del ODM
- Creando un entorno de ejecución de agente de voz en tiempo real en Rust: sin GIL, un binario, 2.000 llamadas por caja
- AimDB: Trae tu propio conector
- kache 0.8.0: restauraciones en copia cero en Windows (ReFS)
- Warbell — un RPG de acción de defensa de castillos construido con Bevy 0.19
- He creado un cliente FTP para macOS completamente en Rust - sin Electron, sin webview
Observaciones/Pensamientos
- Levantando expresiones
- El lado poco glamuroso del desarrollo web de Rust
- Cómo descubrí que el 52% de mi grafo de conocimiento eran duplicados (y lo que hice al respecto)
- Un enfoque novedoso para el manejo de errores de Rust
- Hemos puesto un servidor Redis dentro de nuestro runtime
- Rust de alto rendimiento: Comprender y eliminar la fragmentación de la memoria
- IA y árboles de trabajo están llenando nuestros discos: almacenamiento kache, medido
- Diseñando un visualizador de memoria terminal multiplataforma en Rust
- Tu servicio de Rust no está perdiendo — podría ser el asignador
Guías de Rust
- Medir, No Adivinar: Construir viser, un optimizador de codificación de vídeo adaptativo al contenido en Rust
- Aprende SQL y SQLx construyendo una CLI de biblioteca de libros en Rust
- [serie] Razonamiento sobre el Rust asíncrono con máquinas de estados
- El libro de migración del C al Rust
Crate de la semana
El crate de esta semana es deconvolución, una biblioteca de deconvolución y restauración de imágenes.
¡Gracias a pbkx 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.
Esta semana no se emitieron llamadas para realizar pruebas por Rust, Carga, Ruído o RFCs en lenguaje oxidado.
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.
multicálculo - buenos primeros números
- AimDB - Añadir ejemplo mínimo: hola-single-latest
- AimDB - Conectar '.transform()' y '.transform_join()' al perfilado de escenario
- edid-info - Aumentar la cobertura de pruebas con datos reales de EDID
- edid-info - Finalizar la implementación de la extensión CTA-861
- edid-info - Soporte para tipos adicionales de bloques de extensión EDID
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
426 pull requests fueron [fusionadas en la última semana][fusionadas]
Compilador
- suelta la caminata AST de caja llena en 'check_unused'
- hacer que 'stable_crate_ids' se lea libre de cerradura tras cargar la caja
- rework lint pass running
- simplificar algunas cosas 'proc_macro'
Biblioteca
- añadir 'io::ErrorKind::TooManyOpenFiles'
- expandir los métodos iteradores de 'OptionFlatten'
- mover 'std::io::Error' a 'core'
- optimizar analizador de direcciones de red
Carga
Clippy
- 'filter_map_next': sugerencias de limpieza y revisión
- 'chunks_exact_to_as_chunks': Prevenir sugerencias sintácticamente inválidas
- 'chunks_exact_to_as_chunks': Usar el nombre correcto del método en el mensaje
- 'chunks_exact_to_as_chunks': Elige el método iter, dependiendo de la mut-idad
- 'non_ascii_literal', 'invisible_characters': no sugieres arreglar cuerdas crudas
- crear un sencillo 'ConstEvalCtxt' en 'expr_eagerness'
- detectar nuevos tipos de rango en 'superior::Rango'
- no activar 'manual_option_zip' cuando el receptor de mapas es una expresión evaluada de forma perezosa
- mejorar 'needless_late_init' para cubrir tareas agrupadas
- corrección: 'borrow_as_ptr' se activa en código generado
Analizador de Rust
- añadir diagnóstico para E0596
- añadir correcciones añadir '.await' para 'type_mismatch'
- crash al bajar consts con tipos asociados
- bloqueo al pasar el cursor sobre consts anónimos
- solo ejecuta 'Drop::d rop' cuando está implementado
- marca 'inline_convert_while_ascii()' como 'inseguro'
- cambiar los tipos LSP por tipos gen-lsp
Triaje de rendimiento del compilador Rust
En general, la semana fue bastante neutral, sin ningún cambio significativo en la mayoría de los indicadores de nuestras estadísticas.
Triaje hecho por @simulacrum. Rango de revisión: 8b6558a0.. 7dc2c162
2 regresiones, 1 mejora, 7 mixtas; 5 de ellos en rollups 34 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
- Problema de seguimiento para LocalKey/Cell::update
- Problema de seguimiento para '{fuerza, [T], Ruta}::trim_prefix' y '{fuerza, [T]}::trim_suffix'
- Estabilizar definiciones de funciones c-variádicas
- Problema de seguimiento para la información de diseño detrás de punteros
- Arreglar la puerta de características para 'repr(simd)'
- reat no_mangle_generic_items como error difícil en lugar de advertencia de pelusa
- Pelusa contra definiciones inválidas de símbolos POSIX
- Corregir la pelusa de 'overflowing_literals' con repetidas negaciones
- estabilizar 'extern "custom"'
- No escapes de U+FF9E y U+FF9F en 'escape_debug_ext'
Equipo de compiladores (solo MCPs)
- Desacoplar 'BackendRepr' de la alineación ABI
- MCP: Estrategia de estabilización para frontend paralelo rustc
Referencia lingüística
RFCs Rust
Directrices del Código de Peligros
Sin artículos inscritos en el Periodo de Comentarios Finales esta semana para Carga, Equipo de Lenguaje o Consejo de Liderazgo.
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 Rusty entre el 01-07-2026 - 29-07-2026 🦀
Virtual
- 2026-07-01 | Virtual (Indianápolis, IN, EE. UU.) | Indy Rust
- 2026-07-02 | Virtual (Berlín, DE) | Berlín Oxidado
- 2026-07-02 | Virtual (Charlottesville, VA, EE. UU.) | Encuentro de Charlottesville Rust
- 2026-07-02 | Virtual (Núremberg, DE) | Núremberg de Oxid
- 2026-07-04 | Virtual (Kampala, UG) | Encuentro del Círculo de Rust
- 2026-07-05 | Virtual (Dallas, TX, EE. UU.) | Encuentro de usuarios de Dallas Rust
- 2026-07-07 | Virtual (Londres, Reino Unido) | Mujeres con Rust
- 2026-07-14 | Virtual (Dallas, TX, EE. UU.) | Encuentro de usuarios de Dallas Rust
- 2026-07-15 | Híbrido (Vancouver, BC, CA) | Rust de Vancouver
- 2026-07-16 | Híbrido (Seattle, WA, EE. UU.) Grupo de usuarios Seattle Rust
- 2026-07-16 | Virtual (Berlín, DE) | Berlín Oxidado
- 2026-07-19 | Virtual (Dallas, TX, EE. UU.) | Encuentro de usuarios de Dallas Rust
- 2026-07-21 | Virtual (Londres, Reino Unido) | Mujeres con Rust
- 2026-07-21 | Virtual (Washington, DC, EE. UU.) | Oxidación DC
- 2026-07-28 | Virtual (Dallas, TX, EE. UU.) | Encuentro de usuarios de Dallas Rust
Asia
- 2026-07-18 | Bangalore, IN | Rust Bangalore
Europa
- 2026-07-01 | Colonia, DE | Colonia Oxidada
- 2026-07-01 | Manchester, Reino Unido | Manchester Rust
- 2026-07-01 | Oxford, Reino Unido | Encuentro Oxford ACCU/Rust.
- 2026-07-02 | Edimburgo, Reino Unido | Rust y amigos
- 2026-07-02 | Enschede, NL | Reuniones de Tecnología de Baseflow
- 2026-07-08 | Dublín, IE | Rust Dublin
- 2026-07-09 | Suiza, CH | Después de TenebrasLab
- 2026-07-21 | Leipzig, DE | Rust - Programación de sistemas modernos en Leipzig
- 2026-07-23 | Berlín, DE | Berlín Oxidado
- 2026-07-23 | Londres, Reino Unido | Grupo del Proyecto Rust de Londres
- 2026-07-23 | París, FR | París Rust
Norteamérica
- 2026-07-02 | Saint Louis, MO, EE. UU. STL Rust
- 2026-07-04 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2026-07-09 | Lehi, UT, EE. UU. Utah Rust
- 2026-07-11 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2026-07-15 | Híbrido (Vancouver, BC, CA) | Rust de Vancouver
- 2026-07-16 | Híbrido (Seattle, WA, EE. UU.) Grupo de usuarios Seattle Rust
- 2026-07-18 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2026-07-21 | San Francisco, CA, EE. UU. Grupo de Estudio sobre el Rust de San Francisco
- 222-07-2026 | Austin, TX, EE. UU. | ATX de Rust
- 222-07-2026 | Los Ángeles, CA, EE. UU. | Rust Los Ángeles
- 2026-07-25 | Brooklyn, NY, EE. UU. | Flor
Oceanía
- 2026-07-21 | Barton, AU | Grupo de usuarios de Canberra Rust
- 2026-07-23 | Perth, AU | Grupo de encuentro de Rust Perth
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
sí espero que cualquiera que use '-Zllvm-objetivo-características' o cualquier forma estabilizada de ellas sepa que está conversando directamente con el dragón y que tenga cuidado con sus palabras si no quiere que él le haga una barbacoa y se sirva sobre un buen plato de limaduras de hierro.
– Jubileo de trabajo en Rust Zulip
¡Gracias a Tomáš Šedovič 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