Esta semana en Rust #101
¡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
Boletines
Actualizaciones de proyectos/herramientas
- Versión 0.7.0 · uutils/coreutils
- mdterm v1.0.0 - Un navegador Markdown basado en terminal
- La anatomía de un analizador 500ns: Portando libphonenumber a Rust
- mini-agente: Un Marco de Agentes de IA Rust
- ClickHouse se encuentra con SeaORM: Pipeline de datos impulsado por flechas
- Rustaceans.AI
- Leptodon 1.0.0: Kit de herramientas de interfaz para el framework Leptos WASM
- Firmar binarios de Rust no debería requerir scripts de shell
Observaciones/Pensamientos
- derivados simbólicos y la reescritura de Rust de RE# | ian Erik Varatalu
- El estado de los asignadores en 2026
- [serie] FORTRAN a Rust: parte 1
- El coste de la indirección en Rust
- ¿Por qué SeaORM sobre opciones de base de datos cliente JavaScript?
- Rust se está comiendo poco a poco PostgreSQL: Profundiza en Neon, ParadeDB, PgDog y más
- Qué ocurre cuando limitas un sistema impulsado por eventos a tres primitivas
- Mi configuración de desarrollo de Rust en 2026
- [audio] Netstack.FM episodio 30 — uReq con Martin Algesten
- Evaluando Zngur y CXX para interoperabilidad Rust/C++
Guías de Rust
- ZK se burla de Rust Developer parte 1/8
- Haz fila (Parte 2) - La Cola de Vyukov y sus especializaciones
- Cómo dejar de pelear con la coherencia y empezar a escribir implicaciones de rasgos genéricos de contexto
- Reescribiendo nuestra base de datos en Rust
- OpenTelemetry para desarrolladores de Rust - La guía completa de implementación
Miscelánea
- Rust brilló sobre Python para mi herramienta CLI - Blog de desarrollo sonriente
- Escribe pequeños scripts de Rust
Crate de la semana
El crate de esta semana es sentencex, una biblioteca rápida de segmentación de oraciones.
¡Gracias a Santhosh Thottingal 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.
- protector diésel - ACTUALIZAR VISTA MATERIALIZADA sin SIMULTÁNEAMENTE
- protector diésel - AÑADIR COMPROBAR RESTRICCIÓN sin NO VÁLIDO
- protector diésel - AÑADIR CLAVE EXTRANJERA sin NO VÁLIDO
- guardia diésel - sin lock_timeout/statement_timeout antes de DDL
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.
- Conferencia Rust India 2026 | CFP abierto hasta el 14-03-2026 | Bangalore, IN | 2026-04-18
- Conferencia Oxid | CFP abierto hasta 2026-03-23 | Berlín, Alemania | 2026-09-14 - 2026-09-16
- EuroRust | CFP abierto hasta el 27-04-2026 | Barcelona, España | 2026-10-14 - 2026-10-17
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
483 pull requests fueron [fusionadas en la última semana][fusionadas]
Compilador
Biblioteca
- constificar 'Vec::{en, desde}_raw_parts{_in|_alloc}'
- implementar soporte para compiladores 'MaybeDangling'
- estabilizar 'control_flow_ok'
Carga
- 'compilar': Convierte también los resúmenes de advertencia en errores
- 'arreglar': Cambiar de advertencias improvisadas a estructuradas
- 'guion': suprimir pelusa de 'unused_features' para incrustada
- 'pruebas': permiten 'no pudo' tan bien como no pudo en la salida de prueba
- añadir trunque faltante al escribir archivos '.crate'
- ignorar dependencias implícitas de ETS en la pelusa de 'dependencias de cajas no usadas'
- deja que git decida cuándo ejecutar gc
- Divide la cerradura 'build-dir' en una cerradura dedicada
Clippy
- añadir pelusa de 'manual_pop_if'
- 'doc_paragraphs_missing_punctuation': Recortar símbolos de la imagen
- no materializar fragmentos cuando no es necesario
- arreglar hielo en 'match_same_arms'
- arreglar hielo en 'swap_binop()'
- arreglar el motor interno al usar la función 'min_generic_const_args' incompleto
- corregir la sugerencia 'infinite_loop' incorrecta dentro de las ramas condicionales
- corrigir 'redundant_closure' sugiere erróneamente cuando local se reduce a llamable
- corregir 'unnecessary_safety_comment' falsos positivos en bloques de código dentro de la documentación interna
- fijar punto y coma dentro del bloque dentro de 'try_blocks'
- optimizar la evaluación de 'allow_unwrap_types' para eliminar la regresión de rendimiento
Analizador de Rust
- no volver a consultar raíces de fuente por caja en analysis-stats
- ofrece 'destructure_struct_binding' en el propio param
- cuando vas a definir en '?' en 'Resultado' que pasa por 'From', ve a la impl 'From'
- añadir métodos de 'has_pending' a 'Incoming'/'Outgoing'/'ReqQueue' en 'lsp_server'
- 'cfg_select' soporta tokens que no son de árbol de tokens
- alinear 'is_rust()' con rustc corrigiendo el constructor ABI en el siguiente solver
- no usar PostAnalysis TypingMode para la resolución de métodos IDE
- el observador de archivos debe ver directorios recursivamente
- corregir rango descendente incorrecto para 'add_missing_match_arms'
- bloqueo ofrecido '.let' en ref-expr en el brazo del partido
Triaje de rendimiento del compilador Rust
Casi ninguna regresión esta semana, aunque hubo algunas mejoras en el rendimiento causada por la refactorización continua del sistema de consultas del compilador. La más grande era de #153521.
Triaje hecho por @kobzol. Rango de revisión: ddd36bd5.. 3945997a
Resumen:
| (instrucciones:u) | media | Rango | conde |
|:----------------------------------:|:-----:|:--------------:|:-----:|
| Regresiones ❌
(primaria) | 0,4% | [0,4%, 0,5%] | 3 |
| Regresiones ❌
(secundario) | 0,6% | [0,1%, 1,2%] | 8 |
| Mejoras ✅
(primaria) | -0,9% | [-2,5%, -0,1%] | 110 |
| Mejoras ✅
(secundario) | -0,8% | [-2,7%, -0,1%] | 77 |
| Todos ❌✅ (primario) | -0,9% | [-2,5%, 0,5%] | 113 |
0 regresiones, 6 mejoras, 3 mixtas; 5 de ellos en rollups 31 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
Sin artículos inscritos en el Periodo de Comentarios Finales esta semana para RFCs de Rust, Carga, Equipo de compilación (solo MCPs), 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
Próximos eventos
Eventos Rusty entre el 11-03-2026 y el 08-04-2026 🦀
Virtual
- 2026-03-11 | Virtual (Girona, ES) | Rust Girona
- 2026-03-12 | Virtual (Berlín, DE) | Berlín Oxidado
- 2026-03-17 | Virtual (Washington, DC, EE. UU.) | Oxidación DC
- 2026-03-18 | Híbrido (Vancouver, BC, CA) | Rust de Vancouver
- 2026-03-18 | Virtual (Cardiff, Reino Unido) | Rust y C++ Cardiff
- 2026-03-18 | Virtual (Girona, ES) | Rust Girona
- 2026-03-19 | Híbrido (Seattle, WA, EE. UU.) Grupo de usuarios Seattle Rust
- 2026-03-20 | Virtual | Packt Publishing Limited
- 2026-03-24 | Virtual (Dallas, TX, EE. UU.) | Encuentro de usuarios de Dallas Rust
- 2026-03-24 | Virtual (Londres, Reino Unido) | Mujeres con Rust
- 2026-03-25 | Virtual (Girona, ES) | Rust Girona
- 2026-03-26 | Virtual (Berlín, DE) | Berlín Oxidado
- 2026-04-01 | Virtual (Girona, ES) | Rust Girona
- 2026-04-01 | Virtual (Indianápolis, IN, EE. UU.) | Indy Rust
- 2026-04-02 | Virtual (Núremberg, DE) | Núremberg de Oxid
- 2026-04-04 | Virtual (Kampala, UG) | Encuentro del Círculo de Rust
Asia
- 222-03-2026 | Tel Aviv-yafo, IL | TLV de Rust 🦀
Europa
- 2026-03-11 | Ámsterdam, NL | Grupo Rust Developers Ámsterdam
- 2026-03-11 | Frankfurt, DE | Rust Rhein-Main
- 2026-03-12 | Berna, CH | Bern Oxidado
- 2026-03-12 | Ginebra, CH | Laboratorio posterior a Tenebras
- 2026-03-18 | Dortmund, DE | Dortmund Oxidado
- 2026-03-19 - 2026-03-2026 | Varsovia, PL | Rustikon
- 2026-03-23 | Augsburgo, DE | Reunión de Rust Augsburg
- 2026-03-24 | Aarhus, DK | Rust Aarhus
- 2026-03-24 | Manchester, Reino Unido | Manchester Rust
- 2026-03-24 | Trondheim, NO | Trondheim Oxidado
- 2026-03-26 | París, FR | París Rust
- 2026-03-27 | París, FR | Rust en París
- 2026-04-01 | Oxford, Reino Unido | Encuentro Oxford ACCU/Rust.
Norteamérica
- 2026-03-12 | Lehi, UT, EE. UU. Utah Rust
- 2026-03-12 | San Diego, CA, EE. UU. San Diego Rust
- 2026-03-14 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2026-03-17 | San Francisco, CA, EE. UU. Grupo de Estudio sobre el Rust de San Francisco
- 2026-03-18 | Híbrido (Vancouver, BC, CA) | Rust de Vancouver
- 2026-03-19 | Híbrido (Seattle, WA, EE. UU.) Grupo de usuarios Seattle Rust
- 2026-03-19 | Mountain View, CA, EE. UU. | Dojo Hacker
- 2026-03-19 | Nashville, TN, EE. UU. | Desarrolladores de Music City Rust
- 2026-03-19 | Nueva York, NY, EE. UU. Rust NYC
- 2026-03-21 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2026-03-25 | Austin, TX, EE. UU. | ATX de Rust
- 2026-03-25 | Nueva York, NY, EE. UU. Rust NYC
- 2026-03-26 | Atlanta, GA, EE. UU. Rust Atlanta
- 2026-04-02 | Saint Louis, MO, EE. UU. STL Rust
Oceanía
- 2026-03-12 | Ciudad de Brisbane, AU | Rust Brisbane
- 2026-03-26 | Melbourne, AU | Rust Melbourne
Sudamérica
- 2026-03-21 | São Paulo, BR | Encuentro de Rust São Paulo
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 está contratando en r/rust
Cita de la semana
Feliz día de "Clippy, eres muy útil" para quienes celebran!
– Manpacket en functional.cafe
A pesar de la lamentable falta de sugerencias, llogiq está sumamente satisfecho con su elección.
¡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