Esta semana en Rust #100
¡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
- Compendio: Añadiendo eBPF para visibilidad a nivel de núcleo
- Migración de mensajería del Danubio desde ETCD
- Feedr v0.4.0 - Lector de feeds RSS basado en terminal
- dag_exec: Ejecutor DAG para pipelines con mucha CPU
- Supercargar funciones de Rust con argumentos implícitos usando CGP v0.7.0
- vscreen: navegador de agentes de IA
- Ply 1.0: Crear aplicaciones en Rust no debería ser tan difícil
Observaciones/Pensamientos
- Usando Rust y Postgres para todo: patrones aprendidos a lo largo de los años
- Kovan: De sistemas MVCC de producción a recuperación de memoria sin espera
- Nunca pospongas un futuro
- Abstracciones de coste cero de Rust vs. SIMD
- Nadie fue despedido por usar una struct
- Problemas de depuración de reproducibilidad en software Rust
- Diseño de contrapresión en un ejecutor DAG paralelo
- Prueba de invariantes de concurrencia en un albacea paralelo
- [audio] Netstack.FM episodio 29 — Hyper With Sean McArthur (Ep 2 Remasterizado)
Guías de Rust
- Tutorial: hagamos un Pi Spigot reanudable con SQLite
- El viaje migratorio de Apache Iggy hacia la arquitectura hilos por núcleo impulsada por io_uring
- Métodos formales para el lado inseguro de la Fuerza
- Cuantificación del impuesto matrimonial suizo
- Python rápido con Rust: un enfoque orientado a datos
- [vídeo] Rust: compilando a WASM para crear un juego basado en navegador usando canvas
- [vídeo] Entrevista con Daniel Almeida, escribiendo un controlador de kernel para GPU Linux en Rust
Miscelánea
Crate de la semana
El crate de esta semana es office2pdf, una biblioteca independiente o binario para generar PDF a partir de archivos OOXML (docx, xlsx, etc.).
¡Gracias a One por la sugerencia!
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.
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.
- 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
414 pull requests fueron [fusionadas en la última semana][fusionadas]
Compilador
- mejorar las funciones de forzamiento/promoción en 'DepKindVTable'
- codegen: Restaurar 'noundef' en 'PassMode::Cast' Args en Rust ABI
Biblioteca
- 'BTreeMap::merge' optimizado
- crear primitivas atómicas tipo alias de 'Atómica<T>'
- camino rápido neón para 'str::contains'
- preparar 'NonNull' para los tipos de patrones
- volver a añadir '#[inline]' a 'Eq::assert_fields_are_eq'
- estabilizar el nuevo tipo 'RangeToInclusive'
Carga
- corrección: Inyectar una edición en los guiones
- ayuda: mostrar manpage para comandos anidados
- host-config: corregir el pánico al compilar con host-config
- toml: mostrar versión requerida de Rust en error de edición inestable
- mejorar error de búsqueda en el espacio de trabajo parental msg
Clippy
- corrige 'cmp_owned' sugiere erróneamente en 'PathBuf'
- fijar 'explicit_counter_loop' falso positivo cuando el inicializador no es integral
- corregir 'suboptimal_flops' falso negativo al añadir y subasignar
- Asalto de núcleo en todos los formatos de lints
Analizador de Rust
- detectar E0804 al lanzar ptr-to-dyn sin editar añade rasgos automáticos
- no te pongas nervioso por notificaciones LSP inválidas
- corregir la sangría del examinado por 'replace_if_let_with_match'
- sin calificativo completo de variante 'enum' en PAT
- usar 'ExprIsRead::Yes' para la derecha de los operadores binarios
- implementa 'Span::SpanParent' para proc-macro-srv
Triaje de rendimiento del compilador Rust
Una semana positiva con algunas mejoras agradables gracias a las limpiezas de los sistemas de consultas.
Triaje hecho por @panstromek. Rango de revisión: eeb94be7.. ddd36bd5
Resumen:
| (instrucciones:u) | media | Rango | conde | |:----------------------------------:|:-----:|:--------------:|:-----:| | Regresiones ❌
(primaria) | 0,3% | [0,3%, 0,3%] | 1 | | Regresiones ❌
(secundario) | 0,2% | [0,0%, 0,3%] | 3 | | Mejoras ✅
(primaria) | -0,8% | [-2,1%, -0,1%] | 141 | | Mejoras ✅
(secundario) | -1,1% | [-6,6%, -0,1%] | 90 | | Todos ❌✅ (primario) | -0,8% | [-2,1%, 0,3%] | 142 |2 regresiones, 5 mejoras, 5 mixtas; 4 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 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
- Siempre comprueba 'ConstArgHasType' incluso cuando lo ignores
- Siempre hacer que los elementos de la tupla sean un sitio de coacción
- denegar por defecto & reportar en deps 'uninhabited_static'
- Nunca rompas entre paréntesis vacíos
Equipo de compiladores (solo MCPs)
Referencia lingüística
Sin artículos inscritos en el Periodo de Comentarios Finales esta semana para RFCs de Rust, Carga, Equipo de Lenguaje, 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 04-03-2026 - el 01-04-2026 🦀
Virtual
- 2026-03-04 | Virtual (Cardiff, Reino Unido) | Rust y C++ Cardiff
- 2026-03-04 | Virtual (Indianápolis, IN, EE. UU.) | Indy Rust
- 05-03-2026 | Virtual (Charlottesville, VA, EE. UU.) | Encuentro de Charlottesville Rust
- 05-03-2026 | Virtual (Núremberg, DE) | Núremberg de Oxid
- 2026-03-07 | Virtual (Kampala, UG) | Encuentro del Círculo de Rust
- 2026-03-10 | Virtual (Dallas, TX, EE. UU.) | Encuentro de usuarios de Dallas Rust
- 2026-03-10 | Virtual (Londres, Reino Unido) | Mujeres con Rust
- 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
Asia
- 222-03-2026 | Tel Aviv-yafo, IL | TLV de Rust 🦀
Europa
- 2026-03-04 | Barcelona, ES | BcnRust
- 2026-03-04 | Hamburgo, DE | Rust Meetup Hamburg
- 2026-03-04 | Colonia, DE | Colonia Oxidada
- 2026-03-04 | Oxford, Reino Unido | Encuentro Oxford ACCU/Rust.
- 2026-03-04 | París, FR | París Rust
- 05-03-2026 | Oslo, NO | Rust Oslo
- 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-24 | Aarhus, DK | Rust Aarhus
- 2026-03-24 | Manchester, Reino Unido | Manchester 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-04 | Nueva York, NY, EE. UU. Rust NYC
- 05-03-2026 | Chicago, IL, EE. UU. Encuentro de Chicago Rust
- 05-03-2026 | Mountain View, CA, EE. UU. | Dojo Hacker
- 05-03-2026 | Saint Louis, MO, EE. UU. STL Rust
- 2026-03-07 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2026-03-12 | Lehi, UT, EE. UU. Utah 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 | Nashville, TN, EE. UU. | Desarrolladores de Music City Rust
- 2026-03-21 | Boston, MA, EE. UU. Encuentro de Boston Rust
- 2026-03-25 | Austin, TX, EE. UU. | ATX de Rust
- 2026-03-26 | Atlanta, GA, EE. UU. Rust Atlanta
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 Who's Hiring en r/rust
Cita de la semana
Al fin y al cabo, Rust solo se volvió tan bueno tras pasar por una transformación bastante drástica. En su momento tuvo una GC y Green Threads, famosamente. No hay sustituto para que exista y ver cómo se comporta en un problema real.
¡Gracias a Jonas Fassbender 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