Esta semana en Rust #38
¡Hola y bienvenidos a otro número de This Week in Rust!
Rust
¿Quieres que se mencione algo? Etiquétanos en @ThisWeekInRust en X (antes Twitter) o @ThisWeekinRust en mastodon.social, o envíanos una solicitud de extracción
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
por favor envíe un PR.
¿Quieres tener TWIR en tu bandeja de entrada? Suscríbete aquí.
- Anunciando Rust 1.83.0
- Actualización de la Iniciativa de Refactorización del Sistema de Rasgos de Rustc: Estabilizando '-Znext-solver=coherence'
- El objetivo wasm32-wasip2 ha alcanzado el soporte de nivel 2
- Encuesta Anual sobre el Estado de la Roya 2024
- Medición y mejora del rendimiento multihilo de los susurros
- Grupo: 0.15
- Leptos 0.7.0
- Advenimiento de Rust 2024
- Presentación de Uniffi para React Native: módulos turbo impulsados por Rust
- Revisando las configuraciones de aplicaciones de Hubris
- Enlaces RVKMS y Rust KMS
- Discusión ininterrumpida sobre la adición de Rust a Git
- Arquitectura del compilador incremental de Rust
- Novedades de SeaStreamer 0.5
- ¡Rotura! en el Cargo.toml — Cómo funcionan (y se rompen) las características del paquete Rust
- API de transmisión de audio en Rust pt. 4: El modelo
- [audio] GitButler con Scott Chacon y Kiril Videlov
- [audio] A different serde
- Desarrollo de un complemento de Zellij Rust
- Aventuras de optimización: hacer que una carga de trabajo paralela de Rust sea aún más rápida con diseño orientado a datos (y otros trucos)
- Diseñando un const 'array::from_fn' en Rust estable
- Implementación de APIs asíncronas para periféricos de microcontroladores
- Rust 🦀 en el RP2040
- Creación de un chat en tiempo real usando WebSockets a través de flujos HTTP/2
- ¡Ejecutando Bevy en un Web Worker con Renderizado y Física!
- Empaquetando una biblioteca de Rust como XCFramework para iOS
El crate de esta semana es augurs, un kit de herramientas de series temporales para Rust con enlaces a JS y Python.
¡Gracias a Ben Sully por la sugerencia!
Por favor, envíen sus sugerencias y votos para la próxima semana!
Las RFC se beneficiarían de las pruebas de usuario antes de avanzar:
- No se emitieron convocatorias para pruebas esta semana.
- No se emitieron convocatorias para pruebas esta semana.
- No se emitieron convocatorias para pruebas esta semana.
necesitan pruebas.
Algunas de estas tareas también pueden tener mentores disponibles, visite la página de tareas para obtener más información.
Si eres propietario de un proyecto de Rust y estás buscando colaboradores, por favor envía tareas aquí o a través de un PR to TWiR o poniéndote en contacto con X (antes Twitter) o Mastodon!
¿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 que están aceptando presentaciones para unirse a su evento como orador.
- Semana del Rust 2025 | Cierra 12/01/2025 | Utrecht, Países Bajos | Fecha del evento: 2025-05-13
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 to TWiR o comunicándose en X (anteriormente Twitter) o Mastodon!
Se [fusionaron 488 solicitudes de extracción en la última semana][fusionadas]
- 'rust_analyzer_settings': uso forzado de la cadena de herramientas 'nocturna'
- añadir la directiva 'needs-target-has-atomic'
- permitir inyectar un tiempo de ejecución del generador de perfiles en '#! [no_core]' cajas
- Rescate de más errores en la reducción de la dinámica
- Mejor diagnóstico para los ítems FN en funciones variádicas
- cambia la antigua declaración intrínseca por una nueva declaración
- marque 'xform_ret_ty' para WF en el nuevo solucionador para mejorar el aventado del método
- verifique la fuente antes de sugerir una anotación
- Comprobar la caché local incluso si se puede usar global
- limpieza: eliminar la directiva '//@ bastante expandida'
- constificar 'Soltar' y 'Destruir'
- coverage: almacena las regiones de origen de cobertura como 'Span' hasta codegen
- cobertura: use una consulta para identificar qué ID de contador/expresión se utilizan
- retrasar un error al encontrar un impl con genéricos sin restricciones en 'codegen_select'
- deshabilitar 'avr-rjmp-offset' en Windows por ahora
- no llamar 'extern_crate' en el rasgo actual en errores de discordancia de caja
- no restringir inferir vars en 'find_best_leaf_obligation'
- No crear un tipo de objeto de rasgo si faltan tipos asociados
- no unificar las desreferencias de préstamos compartidos en GVN
- no escriba error si no logramos forzar 'Pin